if node['last_contact'] is not None:
res['pl_last_contact'] = datetime_to_string(utcparse(node['last_contact']))
if node['last_contact'] is not None:
res['pl_last_contact'] = datetime_to_string(utcparse(node['last_contact']))
- sliver_id = Xrn(slice_urn, type='slice', id=node['node_id'], authority=self.hrn).urn
- res['geni_urn'] = sliver_id
+ sliver_xrn = Xrn(slice_urn, type='slice', id=node['node_id'])
+ sliver_xrn.set_authority(self.hrn)
+
+ res['geni_urn'] = sliver_xrn.urn
slices.verify_slice_attributes(slice, requested_attributes, options=options)
# add/remove slice from nodes
slices.verify_slice_attributes(slice, requested_attributes, options=options)
# add/remove slice from nodes
hostname = None
if node.get('component_name'):
hostname = node.get('component_name').strip()
elif node.get('component_id'):
hostname = xrn_to_hostname(node.get('component_id').strip())
if hostname:
hostname = None
if node.get('component_name'):
hostname = node.get('component_name').strip()
elif node.get('component_id'):
hostname = xrn_to_hostname(node.get('component_id').strip())
if hostname:
- requested_slivers.append(hostname)
- nodes = slices.verify_slice_nodes(slice, requested_slivers, peer)
+ requested_slivers[hostname] = node
+ nodes = slices.verify_slice_nodes(slice, requested_slivers.keys(), peer)
# only used by plc and ple.
slices.handle_peer(site, slice, persons, peer)
# only used by plc and ple.
slices.handle_peer(site, slice, persons, peer)
def delete_sliver (self, slice_urn, slice_hrn, creds, options):
slicename = hrn_to_pl_slicename(slice_hrn)
def delete_sliver (self, slice_urn, slice_hrn, creds, options):
slicename = hrn_to_pl_slicename(slice_hrn)