X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plstackapi%2Fopenstack%2Fmanager.py;h=220d491fc20ae51f17c5585f4551b02881a75e06;hb=8f5cf5f3a93fcd39205933fbeeac048e15b4cd48;hp=0049c8cd20fa024915ada0364e597def6cd2d011;hpb=386419db9e7183cdda4abe5c3e63beca559246ff;p=plstackapi.git diff --git a/plstackapi/openstack/manager.py b/plstackapi/openstack/manager.py index 0049c8c..220d491 100644 --- a/plstackapi/openstack/manager.py +++ b/plstackapi/openstack/manager.py @@ -172,7 +172,7 @@ class OpenStackManager: self.driver.delete_subnet(subnet.subnet_id) #del_route = 'route del -net %s' % self.cidr #commands.getstatusoutput(del_route) - + @require_enabled def save_sliver(self, sliver): if not sliver.instance_id: @@ -183,6 +183,9 @@ class OpenStackManager: sliver.instance_id = instance.id sliver.instance_name = getattr(instance, 'OS-EXT-SRV-ATTR:instance_name') + if sliver.instance_id: + self.driver.update_instance_metadata(sliver.instance_id, {"cpu_cores": str(sliver.numberCores)}) + @require_enabled def delete_sliver(self, sliver): if sliver.instance_id: