From 5030af9143353406319f724469599e83ab36fa6a Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Fri, 8 Apr 2011 13:41:33 +0200 Subject: [PATCH] client to pass a unique call id to CreateSliver UpdateSliver accepts call_id (but do we really need UpdateSliver anyway?) --- sfa/client/sfi.py | 2 +- sfa/methods/UpdateSliver.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) 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) -- 2.43.0