from sfa.util.prefixTree import prefixTree
from sfa.util.debug import log
from sfa.server.registry import Registries
-from sfa.util import peers
+import sfa.plc.peers as peers
def delete_slice(api, hrn):
slicename = hrn_to_pl_slicename(hrn)
- slices = api.plshell.GetSlices(self.api.plauth, {'name': slicename})
+ slices = api.plshell.GetSlices(api.plauth, {'name': slicename})
if not slices:
return 1
slice = slices[0]
# determine if this is a peer slice
- peer = peers.get_peer(hrn)
+ peer = peers.get_peer(api, hrn)
if peer:
api.plshell.UnBindObjectFromPeer(api.plauth, 'slice', slice['slice_id'], peer)
api.plshell.DeleteSliceFromNodes(api.plauth, slicename, slice['node_ids'])
slices.refresh()
return slices['hrn']
-
+
+def get_rspec(api, hrn=None):
+ nodes = Nodes(api)
+ if hrn:
+ rspec = nodes.get_rspec(hrn)
+ else:
+ nodes.refresh()
+ rspec = nodes['rspec']
+
+ return rspec