]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
Register security group with launched instances
authorTomas Sedovic <tomas@sedovic.cz>
Mon, 16 Apr 2012 14:35:08 +0000 (16:35 +0200)
committerTomas Sedovic <tomas@sedovic.cz>
Mon, 16 Apr 2012 14:35:08 +0000 (16:35 +0200)
Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
heat/engine/resources.py

index 02adfd973f4359d8ddd7d6c361d2bd790ec312fa..6be99715ebde776e6104acc2c0a220dfb7826902 100644 (file)
@@ -499,6 +499,8 @@ class Instance(Resource):
         if not 'ImageId' in props:
             raise exception.UserParameterMissing(key='ImageId')
 
+        security_groups = props.get('SecurityGroups')
+
         userdata = self.t['Properties']['UserData']
 
         flavor = self.itype_oflavor[self.t['Properties']['InstanceType']]
@@ -559,6 +561,7 @@ class Instance(Resource):
 
         server = self.nova().servers.create(name=self.name, image=image_id,
                                             flavor=flavor_id, key_name=key_name,
+                                            security_groups=security_groups,
                                             userdata=mime_blob.as_string())
         while server.status == 'BUILD':
             server.get()