From 54cfedbc9c7eea8dc9d0a45f6bf89f3f81b3dcb1 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 27 Feb 2012 17:00:19 -0500 Subject: [PATCH] added resources implementation --- sfa/clientbin/sfaadmin.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/sfa/clientbin/sfaadmin.py b/sfa/clientbin/sfaadmin.py index d69314a8..1531886d 100755 --- a/sfa/clientbin/sfaadmin.py +++ b/sfa/clientbin/sfaadmin.py @@ -76,10 +76,8 @@ class RegistryCommands(Commands): def credential(self, xrn, type=None): cred = self.api.manager.GetCredential(self.api, xrn, type, self.api.hrn) print cred - - def gid(self, xrn): - pass - + + class CerficiateCommands(Commands): def import_records(self, xrn): @@ -112,9 +110,16 @@ class AggregateCommands(Commands): status = self.api.manager.SliverStatus(self.api, urn, [], {}) pprinter.pprint(status) - def resources(self, xrn): - pass - + @args('-x', '--xrn', dest='xrn', metavar='', help='object hrn/urn', default=None) + @args('-r', '--rspec-version', dest='rspec_version', metavar='', + default='GENI', help='version/format of the resulting rspec response') + def resources(self, xrn=None, rspec_version='GENI'): + options = {'geni_rspec_version': rspec_version} + if xrn: + options['geni_slice_urn'] = xrn + resources = self.api.manager.ListResources(self.api, [], options) + pprinter.pprint(resources) + def create(self, xrn, rspec): pass -- 2.43.0