from sfa.util.misc import *
from sfa.util.sfaticket import SfaTicket
+def init_server():
+ from server import sfa_component_setup
+ # get current trusted gids
+ try:
+ sfa_component_setup.get_trusted_certs()
+ except:
+ # our keypair may be old, try refreshing
+ sfa_component_setup.get_node_key()
+ sfa_component_setup.get_credential(force=True)
+ sfa_component_sertup.get_trusted_certs()
+
+
+
def start_slice(api, slicename):
- record = {'name': hrn_to_pl_slicename(slicename)}
- api.nodemanger.Start(record)
+ api.nodemanger.Start(slicename)
def stop_slice(api, slicename):
- record = {'name': hrn_to_pl_slicename(slicename)}
- api.nodemanager.Stop(record)
+ api.nodemanager.Stop(slicename)
def delete_slice(api, slicename):
- record = {'name': hrn_to_pl_slicename(slicename)}
- api.nodemanager.Destroy(record)
+ api.nodemanager.Destroy(slicename)
def reset_slice(api, slicename):
- record = {'name': hrn_to_pl_slicename(slicename)}
if not api.sliver_exists(slicename):
raise SliverDoesNotExist(slicename)
- api.nodemanager.ReCreate(record)
+ api.nodemanager.ReCreate(slicename)
def get_slices(api):
- slicenames = api.nodemanager.GetXiDs().keys()
+ slicenames = api.nodemanager.GetXIDs().keys()
return slicenames
def roboot():