From e4f6366c4d6dd7f98c25e4ab8a0a723438540ae4 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Fri, 2 Mar 2012 17:09:23 -0500 Subject: [PATCH] implement more methods --- sfa/clientbin/sfaadmin.py | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/sfa/clientbin/sfaadmin.py b/sfa/clientbin/sfaadmin.py index 1531886d..df3c1d46 100755 --- a/sfa/clientbin/sfaadmin.py +++ b/sfa/clientbin/sfaadmin.py @@ -120,29 +120,38 @@ class AggregateCommands(Commands): resources = self.api.manager.ListResources(self.api, [], options) pprinter.pprint(resources) + @args('-x', '--xrn', dest='xrn', metavar='', help='object hrn/urn', default=None) + @args('-r', '--rspec', dest='rspec', metavar='', help='rspec file') def create(self, xrn, rspec): pass + @args('-x', '--xrn', dest='xrn', metavar='', help='object hrn/urn', default=None) def delete(self, xrn): - pass - + self.api.manager.DeleteSliver(self.api, xrn, [], {}) + + @args('-x', '--xrn', dest='xrn', metavar='', help='object hrn/urn', default=None) def start(self, xrn): - pass + self.api.manager.start_slice(self.api, xrn, []) + @args('-x', '--xrn', dest='xrn', metavar='', help='object hrn/urn', default=None) def stop(self, xrn): - pass + self.api.manager.stop_slice(self.api, xrn, []) + @args('-x', '--xrn', dest='xrn', metavar='', help='object hrn/urn', default=None) def reset(self, xrn): - pass + self.api.manager.reset_slice(self.api, xrn) - def ticket(self): + + @args('-x', '--xrn', dest='xrn', metavar='', help='object hrn/urn', default=None) + @args('-r', '--rspec', dest='rspec', metavar='', help='request rspec', default=None) + def ticket(self, xrn, rspec): pass class SliceManagerCommands(AggregateCommands): def __init__(self, *args, **kwds): - self.api= Generic().make_api(interface='slicemgr') + self.api= Generic.the_flavour().make_api(interface='slicemgr') CATEGORIES = {'registry': RegistryCommands, -- 2.43.0