X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fclient%2Fsfi.py;h=45635d0e55ad9343b106010cf12524bff87ed956;hb=e9162f83292361d81fcc9b241191a0b84baac87c;hp=b280c26e38b61f9daf8f3c5069592b6757876aa0;hpb=f086b478630d2dcaf9b03404911e5456319d5ad6;p=sfa.git diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py index b280c26e..45635d0e 100755 --- a/sfa/client/sfi.py +++ b/sfa/client/sfi.py @@ -155,7 +155,11 @@ class Sfi: "GetVersion": "name", "ListResources": "name", "CreateSliver": "name", - "get_geni_aggregates": "name" + "get_geni_aggregates": "name", + "DeleteSliver": "name", + "SliverStatus": "name", + "RenewSliver": "name", + "Shutdown": "name" } if additional_cmdargs: @@ -959,6 +963,14 @@ class Sfi: rspec = open(rspec_file).read() server = self.geni_am return server.CreateSliver(slice_xrn, [slice_cred], rspec) + + def DeleteSliver(self, opts, args): + slice_xrn = args[0] + user_cred = self.get_user_cred() + slice_cred = self.get_slice_cred(slice_xrn).save_to_string(save_parents=True) + server = self.geni_am + return server.DeleteSliver(slice_xrn, [slice_cred]) + # # Main: parse arguments and dispatch to command #