EC2 tags specified in CloudFormation should be applied to the instances (#840)
Fixes #839.
This commit is contained in:
parent
1b6007e2b2
commit
a30ba2b597
3 changed files with 10 additions and 2 deletions
|
|
@ -336,7 +336,7 @@ class NetworkInterfaceBackend(object):
|
|||
return generic_filter(filters, enis)
|
||||
|
||||
|
||||
class Instance(BotoInstance, TaggedEC2Resource):
|
||||
class Instance(TaggedEC2Resource, BotoInstance):
|
||||
def __init__(self, ec2_backend, image_id, user_data, security_groups, **kwargs):
|
||||
super(Instance, self).__init__()
|
||||
self.ec2_backend = ec2_backend
|
||||
|
|
@ -441,7 +441,10 @@ class Instance(BotoInstance, TaggedEC2Resource):
|
|||
key_name=properties.get("KeyName"),
|
||||
private_ip=properties.get('PrivateIpAddress'),
|
||||
)
|
||||
return reservation.instances[0]
|
||||
instance = reservation.instances[0]
|
||||
for tag in properties.get("Tags", []):
|
||||
instance.add_tag(tag["Key"], tag["Value"])
|
||||
return instance
|
||||
|
||||
@property
|
||||
def physical_resource_id(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue