"""
Get list of lease dictionaries which all have the mandatory keys
('lease_id', 'hostname', 'site_id', 'name', 'start_time', 'duration').
All the leases running or scheduled are returned.
"""
Get list of lease dictionaries which all have the mandatory keys
('lease_id', 'hostname', 'site_id', 'name', 'start_time', 'duration').
All the leases running or scheduled are returned.
:returns: rspec lease dictionary with keys lease_id, component_id,
slice_id, start_time, duration.
:rtype: dict
:returns: rspec lease dictionary with keys lease_id, component_id,
slice_id, start_time, duration.
:rtype: dict
#lease_filter.update({'name': slice_record['name']})
#leases = self.driver.iotlab_api.GetLeases(lease_filter)
#lease_filter.update({'name': slice_record['name']})
#leases = self.driver.iotlab_api.GetLeases(lease_filter)
pass
rspec_lease['start_time'] = lease['t_from']
rspec_lease['duration'] = (lease['t_until'] - lease['t_from']) \
pass
rspec_lease['start_time'] = lease['t_from']
rspec_lease['duration'] = (lease['t_until'] - lease['t_from']) \
if slice_xrn and slices is not None:
#Get user associated with this slice
#for one_slice in slices :
if slice_xrn and slices is not None:
#Get user associated with this slice
#for one_slice in slices :
- ldap_username = slices[0]['hrn']
- tmp = ldap_username.split('.')
- ldap_username = tmp[1].split('_')[0]
+ # ldap_username = slices[0]['hrn']
+ # tmp = ldap_username.split('.')
+ # ldap_username = tmp[1].split('_')[0]
+ ldap_username = slices[0]['user']
if version.type == "Iotlab":
rspec.version.add_connection_information(
ldap_username, sites_set)
if version.type == "Iotlab":
rspec.version.add_connection_information(
ldap_username, sites_set)
attrib, default_sliver[attrib])
if lease_option in ['all','leases']:
attrib, default_sliver[attrib])
if lease_option in ['all','leases']:
rspec.version.add_leases(leases)
logger.debug("IotlabAggregate \tget_rspec **** \
FINAL RSPEC %s \r\n" % (rspec.toxml()))
rspec.version.add_leases(leases)
logger.debug("IotlabAggregate \tget_rspec **** \
FINAL RSPEC %s \r\n" % (rspec.toxml()))