fix bug in run_instances
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 13 Aug 2012 22:46:49 +0000 (18:46 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 13 Aug 2012 22:46:49 +0000 (18:46 -0400)
sfa/openstack/osaggregate.py

index dadc02d..241ec0b 100644 (file)
@@ -241,7 +241,8 @@ class OSAggregate:
                 fw_rules = instance.get('fw_rules', [])
                 group_name = self.create_security_group(slicename, fw_rules)
                 metadata['security_groups'] = group_name
-                metadata['component_id'] = node['component_id']
+                if node.get('component_id'):
+                    metadata['component_id'] = node['component_id']
                 try: 
                     self.driver.shell.nova_manager.servers.create(flavor=flavor_id,
                                                             image=image_id,