diff options
author | Scott Moser <smoser@ubuntu.com> | 2010-07-09 09:36:01 -0400 |
---|---|---|
committer | Scott Moser <smoser@ubuntu.com> | 2010-07-09 09:36:01 -0400 |
commit | e10e24cdb7599a17fb20fd4d31bfd202dfa1774a (patch) | |
tree | 5ce00e3470693106ad30d61e5cbcc3360ea74722 | |
parent | 9d683e844d75ce375670638dece900fa3f21c78d (diff) | |
download | vyos-cloud-init-e10e24cdb7599a17fb20fd4d31bfd202dfa1774a.tar.gz vyos-cloud-init-e10e24cdb7599a17fb20fd4d31bfd202dfa1774a.zip |
extend list of possible metadata names with 'ebs[0-9]'
ec2-run-instances
--block-device-mapping /dev/sdd=:1
--block-device-mapping /dev/sde=snap-4cda7b24
--block-device-mapping sdf=snap-d4d90bbc
resulted in:
'block-device-mapping': {'ami': '/dev/sda1',
'ebs1': '/dev/sdd',
'ebs2': '/dev/sde',
'ebs3': 'sdf',
'ephemeral0': '/dev/sda2',
'root': '/dev/sda1',
'swap': 'sda3'}
-rw-r--r-- | cloudinit/CloudConfig/cc_mounts.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cloudinit/CloudConfig/cc_mounts.py b/cloudinit/CloudConfig/cc_mounts.py index 32cfe02e..8177d305 100644 --- a/cloudinit/CloudConfig/cc_mounts.py +++ b/cloudinit/CloudConfig/cc_mounts.py @@ -24,8 +24,12 @@ def is_mdname(name): # return true if this is a metadata service name if name in [ "ami", "root", "swap" ]: return True + # names 'ephemeral0' or 'ephemeral1' + # 'ebs[0-9]' appears when '--block-device-mapping sdf=snap-d4d90bbc' + for enumname in ( "ephemeral", "ebs" ): + if name.startswith(enumname) and name.find(":") == -1: + return True if name.startswith("ephemeral") and name.find(":") == -1: - return True return False def handle(name,cfg,cloud,log,args): |