From: Thierry Parmentelat Date: Fri, 8 Apr 2011 11:41:33 +0000 (+0200) Subject: client to pass a unique call id to CreateSliver X-Git-Tag: sfa-1.0-21-ckp1~74^2~13 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=5030af9143353406319f724469599e83ab36fa6a;hp=0e71da6e9c8b883b01ccee480e938e6a6a798255;p=sfa.git client to pass a unique call id to CreateSliver UpdateSliver accepts call_id (but do we really need UpdateSliver anyway?) --- diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py index 61730d03..67624baa 100755 --- a/sfa/client/sfi.py +++ b/sfa/client/sfi.py @@ -843,7 +843,7 @@ class Sfi: rspec_file = self.get_rspec_file(args[1]) rspec = open(rspec_file).read() server = self.get_server_from_opts(opts) - result = server.CreateSliver(slice_urn, creds, rspec, []) + result = server.CreateSliver(slice_urn, creds, rspec, [], unique_call_id()) print result return result diff --git a/sfa/methods/UpdateSliver.py b/sfa/methods/UpdateSliver.py index 6c1c5bea..83075726 100644 --- a/sfa/methods/UpdateSliver.py +++ b/sfa/methods/UpdateSliver.py @@ -1,7 +1,6 @@ from sfa.util.faults import * from sfa.util.method import Method from sfa.util.parameter import Parameter, Mixed -import sys from sfa.methods.CreateSliver import CreateSliver class UpdateSliver(CreateSliver): @@ -22,13 +21,14 @@ class UpdateSliver(CreateSliver): Mixed(Parameter(str, "Credential string"), Parameter(type([str]), "List of credentials")), Parameter(str, "RSpec"), - Parameter(type([]), "List of user information") + Parameter(type([]), "List of user information"), + Parameter(str, "call_id"), ] returns = Parameter(str, "Allocated RSpec") - def call(self, slice_xrn, creds, rspec, users): + def call(self, slice_xrn, creds, rspec, users, call_id=""): - return CreateSliver.call(self, slice_xrn, creds, rspec, users) + return CreateSliver.call(self, slice_xrn, creds, rspec, users, call_id)