From: Tony Mack Date: Fri, 20 Nov 2009 01:07:10 +0000 (+0000) Subject: added components (get_components) method X-Git-Tag: sfa-0.9-7~315 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=169d8662600848b74afea4bde96a4107e0067db1;p=sfa.git added components (get_components) method --- diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py index 06b8f051..c05625d4 100755 --- a/sfa/client/sfi.py +++ b/sfa/client/sfi.py @@ -138,6 +138,7 @@ class Sfi: "update": "record", "aggregates": "[name]", "registries": "[name]", + "components": "[name]", "slices": "", "resources": "[name]", "create": "name rspec", @@ -691,6 +692,9 @@ class Sfi: def aggregates(self, opts, args): + """ + return a list of details about known aggregates + """ user_cred = self.get_user_cred().save_to_string(save_parents=True) hrn = None if args: @@ -704,6 +708,9 @@ class Sfi: return def registries(self, opts, args): + """ + return a list of details about known registries + """ user_cred = self.get_user_cred().save_to_string(save_parents=True) hrn = None if args: @@ -715,6 +722,22 @@ class Sfi: result = self.registry.get_registries(user_cred, hrn, request_hash) display_list(result) return + + def components(self, opts, args): + """ + return a list of details about known components + """ + user_cred = self.get_user_cred().save_to_string(save_parents=True) + hrn = None + if args: + hrn = args[0] + request_hash=None + if self.hashrequest: + arg_list = [user_cred, hrn] + request_hash = self.key.compute_hash(arg_list) + result = self.sm.components(user_cred, hrn, request_hash) + display_list(result) + return # # Slice-related commands