Add support for tagging Volumes in ec2:RunInstances (#3946)
This commit is contained in:
parent
7f49cd0ed6
commit
16f4dc87dc
2 changed files with 35 additions and 0 deletions
|
|
@ -968,6 +968,7 @@ class InstanceBackend(object):
|
|||
|
||||
tags = kwargs.pop("tags", {})
|
||||
instance_tags = tags.get("instance", {})
|
||||
volume_tags = tags.get("volume", {})
|
||||
|
||||
for index in range(count):
|
||||
kwargs["ami_launch_index"] = index
|
||||
|
|
@ -996,6 +997,11 @@ class InstanceBackend(object):
|
|||
)
|
||||
else:
|
||||
new_instance.setup_defaults()
|
||||
# Tag all created volumes.
|
||||
for _, device in new_instance.get_block_device_mapping:
|
||||
volumes = self.describe_volumes(volume_ids=[device.volume_id])
|
||||
for volume in volumes:
|
||||
volume.add_tags(volume_tags)
|
||||
|
||||
return new_reservation
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue