From: Tony Mack Date: Sun, 20 Dec 2009 23:28:45 +0000 (+0000) Subject: added init_server() method X-Git-Tag: sfa-0.9-7~94 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=052103bbe7f80d817694c7eaa4d9bb1a1a9e0bd5;p=sfa.git added init_server() method --- diff --git a/sfa/managers/component_manager_pl.py b/sfa/managers/component_manager_pl.py index af003cc2..ddd3891f 100644 --- a/sfa/managers/component_manager_pl.py +++ b/sfa/managers/component_manager_pl.py @@ -4,20 +4,33 @@ from sfa.util.faults import * 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)} + record = api.nmdb.get(hrn_to_pl_slicename(slicename)) api.nodemanger.Start(record) def stop_slice(api, slicename): - record = {'name': hrn_to_pl_slicename(slicename)} + record = api.nmdb.get(hrn_to_pl_slicename(slicename)) api.nodemanager.Stop(record) def delete_slice(api, slicename): - record = {'name': hrn_to_pl_slicename(slicename)} + record = api.nmdb.get(hrn_to_pl_slicename(slicename)) api.nodemanager.Destroy(record) def reset_slice(api, slicename): - record = {'name': hrn_to_pl_slicename(slicename)} + record = api.nmdb.get(hrn_to_pl_slicename(slicename)) if not api.sliver_exists(slicename): raise SliverDoesNotExist(slicename) api.nodemanager.ReCreate(record)