X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fclient%2Fsfi.py;h=3b610c74b196596ac22b709e57435d161b6aca05;hb=7352683511ceb5d31addd1dbe27b076f1b48a98d;hp=b4aac4f6679813acae60dc75196bfb5f26e4706c;hpb=5734df67e548c296855b7898a30589f84096f374;p=sfa.git diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py index b4aac4f6..3b610c74 100755 --- a/sfa/client/sfi.py +++ b/sfa/client/sfi.py @@ -1000,15 +1000,16 @@ class Sfi: slice_urn = hrn_to_urn(slice_hrn, 'slice') user_cred = self.get_user_cred() slice_cred = self.get_slice_cred(slice_hrn).save_to_string(save_parents=True) - - if hasattr(opts, 'aggregate') and opts.aggregate: - delegated_cred = None - else: - # delegate the cred to the callers root authority - delegated_cred = self.delegate_cred(slice_cred, get_authority(self.authority)+'.slicemanager') - #delegated_cred = self.delegate_cred(slice_cred, get_authority(slice_hrn)) - #creds.append(delegated_cred) - + delegated_cred = None + if server_version.get('interface') == 'slicemgr': + # delegate our cred to the slice manager + # do not delegate cred to slicemgr...not working at the moment + pass + #if server_version.get('hrn'): + # delegated_cred = self.delegate_cred(slice_cred, server_version['hrn']) + #elif server_version.get('urn'): + # delegated_cred = self.delegate_cred(slice_cred, urn_to_hrn(server_version['urn'])) + rspec_file = self.get_rspec_file(args[1]) rspec = open(rspec_file).read()