X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fiotlab%2Fiotlabaggregate.py;h=36b3291ab87588d6cdd603e2a01d3aa4598cbaa1;hb=47090c0a12d8ccffa6d67692461da61a7b7f67e7;hp=2b496152987dbb45a4057de1d4be161ba2dc591a;hpb=682eb032af3a8c3f6a254183b88e3baf75c1e5f2;p=sfa.git diff --git a/sfa/iotlab/iotlabaggregate.py b/sfa/iotlab/iotlabaggregate.py index 2b496152..36b3291a 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) @@ -54,11 +54,12 @@ class IotLABAggregate(object): rspec_node['archi'] = node['archi'] rspec_node['radio'] = (node['archi'].split(':'))[1] 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 \ node['state'] == 'Suspected' or \ + node['state'] == 'Dead' or \ node['state'] == 'Busy': rspec_node['available'] = 'false' else: @@ -182,13 +183,12 @@ 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]) rspec_leases = self.leases_to_rspec_leases(leases) - logger.warning("iotlabaggregate list_resources rspec_leases %s" % - rspec_leases) rspec.version.add_leases(rspec_leases) return rspec.toxml()