- requested_lease = {}
- slice_hrn, _ = urn_to_hrn(lease['slice_id'])
-
- top_auth_hrn = top_auth(slice_hrn)
- site_hrn = '.'.join(slice_hrn.split('.')[:-1])
- slice_part = slice_hrn.split('.')[-1]
- if top_auth_hrn == self.driver.hrn:
- login_base = slice_hrn.split('.')[-2][:12]
- else:
- login_base = hash_loginbase(site_hrn)
-
- slice_name = '_'.join([login_base, slice_part])
-
- if slice_name != slice['name']:
- continue
- elif Xrn(lease['component_id']).get_authority_urn().split(':')[0] != self.driver.hrn:
- continue
-
- hostname = xrn_to_hostname(lease['component_id'])
- # fill the requested node with nitos ids
- requested_lease['name'] = slice['name']
- requested_lease['hostname'] = hostname
- requested_lease['t_from'] = int(lease['start_time'])
- requested_lease['t_until'] = int(lease['duration']) * grain + int(lease['start_time'])
- requested_leases.append(requested_lease)
-
-
-
- # prepare actual slice leases by lease_id
+ requested_lease = {}
+ slice_hrn, _ = urn_to_hrn(lease['slice_id'])
+
+ top_auth_hrn = top_auth(slice_hrn)
+ site_hrn = '.'.join(slice_hrn.split('.')[:-1])
+ slice_part = slice_hrn.split('.')[-1]
+ if top_auth_hrn == self.driver.hrn:
+ login_base = slice_hrn.split('.')[-2][:12]
+ else:
+ login_base = hash_loginbase(site_hrn)
+
+ slice_name = '_'.join([login_base, slice_part])
+
+ if slice_name != slice['name']:
+ continue
+ elif (Xrn(lease['component_id']).get_authority_urn().split(':')[0]
+ != self.driver.hrn):
+ continue
+
+ hostname = xrn_to_hostname(lease['component_id'])
+ # fill the requested node with nitos ids
+ requested_lease['name'] = slice['name']
+ requested_lease['hostname'] = hostname
+ requested_lease['t_from'] = int(lease['start_time'])
+ requested_lease['t_until'] = int(
+ lease['duration']) * grain + int(lease['start_time'])
+ requested_leases.append(requested_lease)
+
+ # prepare actual slice leases by lease_id