From 8423294a43b5b8db001acf157e179cc5e174bb21 Mon Sep 17 00:00:00 2001 From: Tomas Sedovic Date: Mon, 16 Apr 2012 16:35:08 +0200 Subject: [PATCH] Register security group with launched instances Signed-off-by: Tomas Sedovic --- heat/engine/resources.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/heat/engine/resources.py b/heat/engine/resources.py index 02adfd973..6be99715e 100644 --- a/heat/engine/resources.py +++ b/heat/engine/resources.py @@ -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()