X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmanagers%2Fcomponent_manager_pl.py;h=c26ca4d2c1bcb0b96cec585144e383b82b2b48db;hb=1f27d9878936281b7ccd5bffc0d1fe70e010ab6b;hp=e9643ea63d3d45458c5ed3cf60e9fad0842530ea;hpb=57feff63acc467c8ffadd0858a09724ba22a57bc;p=sfa.git diff --git a/sfa/managers/component_manager_pl.py b/sfa/managers/component_manager_pl.py index e9643ea6..c26ca4d2 100644 --- a/sfa/managers/component_manager_pl.py +++ b/sfa/managers/component_manager_pl.py @@ -14,18 +14,30 @@ def init_server(): sfa_component_setup.get_node_key() sfa_component_setup.get_credential(force=True) sfa_component_setup.get_trusted_certs() + +def get_version(): + version = {} + version['geni_api'] = 1 + return version + +def slice_status(api, slice_xrn, creds): + result = {} + result['geni_urn'] = slice_xrn + result['geni_status'] = 'unknown' + result['geni_resources'] = {} + return result -def start_slice(api, xrn): +def start_slice(api, xrn, creds): hrn, type = urn_to_hrn(xrn) slicename = hrn_to_pl_slicename(hrn) api.nodemanger.Start(slicename) -def stop_slice(api, xrn): +def stop_slice(api, xrn, creds): hrn, type = urn_to_hrn(xrn) slicename = hrn_to_pl_slicename(hrn) api.nodemanager.Stop(slicename) -def delete_slice(api, xrn): +def delete_slice(api, xrn, creds): hrn, type = urn_to_hrn(xrn) slicename = hrn_to_pl_slicename(hrn) api.nodemanager.Destroy(slicename) @@ -46,9 +58,6 @@ def get_slices(api): slices = eval(xids[1]) return slices.keys() -def reboot(): - os.system("/sbin/reboot") - def redeem_ticket(api, ticket_string): ticket = SfaTicket(string=ticket_string) ticket.decode()