X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fplanetlab%2Fplaggregate.py;h=645722e0503c94dcf2289bbeca0bbaf7dce6f275;hb=ab323f56e4e20f8b210572274b09136c15050904;hp=98232fd9df0db1ba82b83f32a80b9ebb74168118;hpb=f9c817aea70e3d100bdae6e69a6c630593999e94;p=sfa.git diff --git a/sfa/planetlab/plaggregate.py b/sfa/planetlab/plaggregate.py index 98232fd9..645722e0 100644 --- a/sfa/planetlab/plaggregate.py +++ b/sfa/planetlab/plaggregate.py @@ -211,6 +211,8 @@ class PlAggregate: 'tags': []}) rspec_node['sliver_id'] = rspec_sliver['sliver_id'] rspec_node['client_id'] = sliver_allocations[sliver['urn']].client_id + if sliver_allocations[sliver['urn']].component_id: + rspec_node['component_id'] = sliver_allocations[sliver['urn']].component_id rspec_node['slivers'] = [rspec_sliver] # slivers always provide the ssh service @@ -301,7 +303,7 @@ class PlAggregate: site=sites_dict[site_id] rspec_lease['lease_id'] = lease['lease_id'] - rspec_lease['component_id'] = hostname_to_urn(self.driver.hrn, site['login_base'], lease['hostname']) + rspec_lease['component_id'] = PlXrn(self.driver.hrn, hostname=lease['hostname']).urn slice_hrn = slicename_to_hrn(self.driver.hrn, lease['name']) slice_urn = hrn_to_urn(slice_hrn, 'slice') rspec_lease['slice_id'] = slice_urn