X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fclient%2Fsfi.py;fp=sfa%2Fclient%2Fsfi.py;h=579d38eec457ec27098d12fc64fd00a39cc25c71;hb=c1623056cb0a51c3817425ceee85aec3c62c57f3;hp=5a7ec7fcea89044666c0cccbe40a0a448b4f8400;hpb=0ae6f1e2beecf53d48b7d5e049b4f54e7953a675;p=sfa.git diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py index 5a7ec7fc..579d38ee 100755 --- a/sfa/client/sfi.py +++ b/sfa/client/sfi.py @@ -209,6 +209,10 @@ class Sfi: parser.add_option("-f", "--format", dest="format", type="choice", help="display format ([xml]|dns|ip)", default="xml", choices=("xml", "dns", "ip")) + #panos: a new option to define the type of information about resources a user is interested in + parser.add_option("-i", "--info", dest="info", + help="optional component information", default=None) + if command in ("resources", "show", "list"): parser.add_option("-o", "--output", dest="file", @@ -831,7 +835,7 @@ class Sfi: if args: cred = self.get_slice_cred(args[0]).save_to_string(save_parents=True) hrn = args[0] - call_options = {'geni_slice_urn': hrn_to_urn(hrn, 'slice')} + call_options = {'geni_slice_urn': hrn_to_urn(hrn, 'slice')} else: cred = user_cred hrn = None @@ -842,6 +846,9 @@ class Sfi: creds.append(delegated_cred) if opts.rspec_version: call_options['rspec_version'] = opts.rspec_version + #panos add info options + if opts.info: + call_options['info'] = opts.info result = server.ListResources(creds, call_options,unique_call_id()) format = opts.format if opts.file is None: