From: Tony Mack Date: Wed, 29 Aug 2012 22:01:49 +0000 (-0400) Subject: preserve node client id from request rspec X-Git-Tag: sfa-2.1-14~39 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=11881f631403e199ecbb86f181610810ba51f534;p=sfa.git preserve node client id from request rspec --- diff --git a/sfa/openstack/osaggregate.py b/sfa/openstack/osaggregate.py index 7696fee3..80d82dae 100644 --- a/sfa/openstack/osaggregate.py +++ b/sfa/openstack/osaggregate.py @@ -109,6 +109,9 @@ class OSAggregate: node_dict[node_xrn.urn] = rspec_node else: rspec_node = node_dict[node_xrn.urn] + + if instance.metadata.get('client_id'): + rspec_node['client_id'] = instance.metadata.get('client_id') flavor = self.driver.shell.nova_manager.flavors.find(id=instance.flavor['id']) sliver = instance_to_sliver(flavor) @@ -280,6 +283,8 @@ class OSAggregate: metadata['security_groups'] = group_name if node.get('component_id'): metadata['component_id'] = node['component_id'] + if node.get('client_id'): + metadata['client_id'] = node['client_id'] self.driver.shell.nova_manager.servers.create(flavor=flavor_id, image=image_id, key_name = key_name,