diff options
author | Mitch.Garnaat <Mitch.Garnaat@604d75c7-a419-0410-a38f-bde1a0bd1dbf> | 2010-02-12 15:05:40 +0000 |
---|---|---|
committer | Mitch.Garnaat <Mitch.Garnaat@604d75c7-a419-0410-a38f-bde1a0bd1dbf> | 2010-02-12 15:05:40 +0000 |
commit | b4f3256df3fedb6823c9c146e09aeaf7dd8a38d7 (patch) | |
tree | 292ece79fc3509b0726e7a4cc57518a3750da921 /boto/ec2/blockdevicemapping.py | |
parent | b8c821d78766f9116696b826f2025acfd9dedc4b (diff) | |
download | boto-b4f3256df3fedb6823c9c146e09aeaf7dd8a38d7.tar.gz |
Add virtual_name attribute to EBSBlockDeviceType to allow ephemeral drives to be attached via BlockDeviceMapping.
Diffstat (limited to 'boto/ec2/blockdevicemapping.py')
-rw-r--r-- | boto/ec2/blockdevicemapping.py | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/boto/ec2/blockdevicemapping.py b/boto/ec2/blockdevicemapping.py index 26c7eea3..afdb8ef6 100644 --- a/boto/ec2/blockdevicemapping.py +++ b/boto/ec2/blockdevicemapping.py @@ -24,6 +24,7 @@ class EBSBlockDeviceType(object): def __init__(self, connection=None): self.connection = connection + self.virtual_name = None self.volume_id = None self.snapshot_id = None self.status = None @@ -37,6 +38,8 @@ class EBSBlockDeviceType(object): def endElement(self, name, value, connection): if name =='volumeId': self.volume_id = value + elif name == 'virtualName': + self.virtual_name = value elif name =='snapshotId': self.snapshot_id = value elif name == 'volumeSize': @@ -80,10 +83,12 @@ class BlockDeviceMapping(dict): ebs = self[dev_name] if ebs.snapshot_id: params['%s.Ebs.SnapshotId' % pre] = ebs.snapshot_id - if ebs.size: - params['%s.Ebs.VolumeSize' % pre] = ebs.size - if ebs.delete_on_termination: - params['%s.Ebs.DeleteOnTermination' % pre] = 'true' - else: - params['%s.Ebs.DeleteOnTermination' % pre] = 'false' + if ebs.size: + params['%s.Ebs.VolumeSize' % pre] = ebs.size + if ebs.delete_on_termination: + params['%s.Ebs.DeleteOnTermination' % pre] = 'true' + else: + params['%s.Ebs.DeleteOnTermination' % pre] = 'false' + elif ebs.virtual_name: + params['%s.VirtualName' % pre] = ebs.virtual_name i += 1 |