nodes = api.plshell.GetNodes(api.plauth, slice['node_ids'], ['hostname'])
current_slivers = [node['hostname'] for node in nodes]
rspec = parse_rspec(rspec_string)
- requested_slivers = rspec.get_nodes_with_slivers()
-
+ requested_slivers = [str(host) for host in rspec.get_nodes_with_slivers()]
# remove nodes not in rspec
deleted_nodes = list(set(current_slivers).difference(requested_slivers))
api.plshell.BindObjectToPeer(api.plauth, 'slice', slice.id, peer,
slice.peer_id)
- return aggregate.get_rspec(slice_xrn=slice_xrn)
+ return aggregate.get_rspec(slice_xrn=slice_xrn, version=RSpecVersion("pg"))
def RenewSliver(api, xrn, creds, expiration_time, call_id):