X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fiotlab%2Fiotlabaggregate.py;h=3878da48d14d788ccb743e65531b11dc92234ea9;hb=ae8c3ef9652be2d40dc2b39473aab6f7a08f961f;hp=a0edf3a7c95ccd69ad82cd436e4bbf7ea8c11b61;hpb=d455cac1bab3040261193db360e18256e74e513d;p=sfa.git diff --git a/sfa/iotlab/iotlabaggregate.py b/sfa/iotlab/iotlabaggregate.py index a0edf3a7..3878da48 100644 --- a/sfa/iotlab/iotlabaggregate.py +++ b/sfa/iotlab/iotlabaggregate.py @@ -36,12 +36,12 @@ class IotLABAggregate(object): rspec_lease = Lease() rspec_lease['lease_id'] = lease['id'] iotlab_xrn = Xrn('.'.join([self.driver.root_auth, - Xrn.escape(node)]), + Xrn.escape(node)]), type='node') rspec_lease['component_id'] = iotlab_xrn.urn rspec_lease['start_time'] = str(lease['date']) # duration in minutes - duration = int(lease['duration'])/60 + duration = int(lease['duration']) / 60 rspec_lease['duration'] = duration rspec_lease['slice_id'] = lease['slice_id'] rspec_leases.append(rspec_lease) @@ -52,9 +52,12 @@ class IotLABAggregate(object): rspec_node = IotlabNode() rspec_node['mobile'] = node['mobile'] rspec_node['archi'] = node['archi'] - rspec_node['radio'] = (node['archi'].split(':'))[1] + if ':' in node['archi']: + rspec_node['radio'] = (node['archi'].split(':'))[1] + else: + rspec_node['radio'] = node['archi'] iotlab_xrn = Xrn('.'.join([self.driver.root_auth, - Xrn.escape(node['network_address'])]), + Xrn.escape(node['network_address'])]), type='node') # rspec_node['boot_state'] = 'true' if node['state'] == 'Absent' or \ @@ -183,7 +186,8 @@ class IotLABAggregate(object): else: reserved_nodes[lease_id]['slice_id'] = \ hrn_to_urn(self.driver.root_auth + '.' + - reserved_nodes[lease_id]['owner']+"_slice", + reserved_nodes[lease_id][ + 'owner'] + "_slice", 'slice') leases.append(reserved_nodes[lease_id])