X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmanagers%2Fcomponent_manager_pl.py;h=b5d252d3507705f34998b7dd1002ceae549ce8f0;hb=9fdbffd4fa452d8d7fc26631f2ee2385d37318b5;hp=3a6df6cc2affbc5c7b128ccd926693f054295690;hpb=657e8290ebbb4d6b6bcf337a3bc03aff9b42e62b;p=sfa.git diff --git a/sfa/managers/component_manager_pl.py b/sfa/managers/component_manager_pl.py index 3a6df6cc..b5d252d3 100644 --- a/sfa/managers/component_manager_pl.py +++ b/sfa/managers/component_manager_pl.py @@ -5,7 +5,7 @@ from sfa.util.namespace import * from sfa.util.sfaticket import SfaTicket def init_server(): - from server import sfa_component_setup + from sfa.server import sfa_component_setup # get current trusted gids try: sfa_component_setup.get_trusted_certs() @@ -13,20 +13,26 @@ def init_server(): # 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() + sfa_component_setup.get_trusted_certs() - - -def start_slice(api, slicename): +def start_slice(api, xrn): + hrn, type = urn_to_hrn(xrn) + slicename = hrn_to_pl_slicename(hrn) api.nodemanger.Start(slicename) -def stop_slice(api, slicename): +def stop_slice(api, xrn): + hrn, type = urn_to_hrn(xrn) + slicename = hrn_to_pl_slicename(hrn) api.nodemanager.Stop(slicename) -def delete_slice(api, slicename): +def delete_slice(api, xrn): + hrn, type = urn_to_hrn(xrn) + slicename = hrn_to_pl_slicename(hrn) api.nodemanager.Destroy(slicename) -def reset_slice(api, slicename): +def reset_slice(api, xrn): + hrn, type = urn_to_hrn(xrn) + slicename = hrn_to_pl_slicename(hrn) if not api.sliver_exists(slicename): raise SliverDoesNotExist(slicename) api.nodemanager.ReCreate(slicename)