From: Git User Date: Thu, 7 Jun 2012 08:21:32 +0000 (-0400) Subject: Merge remote-tracking branch 'origin/master' X-Git-Tag: sfa-2.1-11~2^2 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=6fb6722b5eaaae2738328b2cb99f92e6d724b471;hp=d0444648eec00a63309e543dc73cc7b011062e3a Merge remote-tracking branch 'origin/master' --- diff --git a/sfa.spec b/sfa.spec index de669307..8d527e93 100644 --- a/sfa.spec +++ b/sfa.spec @@ -1,6 +1,6 @@ %define name sfa %define version 2.1 -%define taglevel 9 +%define taglevel 10 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} %global python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" ) @@ -249,6 +249,9 @@ fi [ "$1" -ge "1" ] && service sfa-cm restart || : %changelog +* Wed Jun 6 2012 Tony Mack - sfa-2.1-10 +- fix bug in sfi update() + * Sun Jun 03 2012 Thierry Parmentelat - sfa-2.1-9 - fix broken sfa.util.xrn class for lowercase diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py index 2ec43fbf..72f15b35 100644 --- a/sfa/client/sfi.py +++ b/sfa/client/sfi.py @@ -359,7 +359,7 @@ class Sfi: default="all") if command in ("resources"): # rspec version - parser.add_option("-r", "--rspec-version", dest="rspec_version", default="GENI", + parser.add_option("-r", "--rspec-version", dest="rspec_version", default="SFA 1", help="schema type and version of resulting RSpec") # disable/enable cached rspecs parser.add_option("-c", "--current", dest="current", default=False, @@ -879,7 +879,7 @@ or version information about sfi itself cred = self.my_authority_credential_string() elif record_dict['type'] in ["slice"]: try: - cred = self.slice_credential_string(record.hrn) + cred = self.slice_credential_string(record_dict['hrn']) except ServerException, e: # XXX smbaker -- once we have better error return codes, update this # to do something better than a string compare diff --git a/sfa/openstack/osaggregate.py b/sfa/openstack/osaggregate.py index b0120013..65bbc9e6 100644 --- a/sfa/openstack/osaggregate.py +++ b/sfa/openstack/osaggregate.py @@ -93,7 +93,7 @@ class OSAggregate: rspec_node['component_manager_id'] = Xrn(self.driver.hrn, 'authority+cm').get_urn() sliver = instance_to_sliver(instance) disk_image = image_manager.get_disk_image(instance.image_ref) - sliver['disk_images'] = [disk_image.to_rspec_object()] + sliver['disk_image'] = [disk_image.to_rspec_object()] rspec_node['slivers'] = [sliver] rspec_nodes.append(rspec_node) return rspec_nodes @@ -126,7 +126,7 @@ class OSAggregate: slivers = [] for instance in instances: sliver = instance_to_sliver(instance) - sliver['disk_images'] = disk_image_objects + sliver['disk_image'] = disk_image_objects slivers.append(sliver) rspec_node['slivers'] = slivers @@ -264,7 +264,7 @@ class OSAggregate: ami_id = default_image_id aki_id = default_aki_id ari_id = default_ari_id - req_image = instance_type.get('disk_images') + req_image = instance_type.get('disk_image') if req_image and isinstance(req_image, list): req_image_name = req_image[0]['name'] disk_image = image_manager.get_disk_image(name=req_image_name)