pl aggregate support sfa and protogeni rspec
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 3 May 2011 02:44:24 +0000 (22:44 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 3 May 2011 02:44:24 +0000 (22:44 -0400)
sfa/client/sfi.py
sfa/managers/aggregate_manager_pl.py

index 4fced17..bf043ac 100755 (executable)
@@ -798,7 +798,8 @@ class Sfi:
             delegated_cred = self.delegate_cred(user_cred, get_authority(self.authority))
             creds.append(delegated_cred)  
         server = self.get_server_from_opts(opts)
-        results = server.ListSlices(creds, unique_call_id())
+        #results = server.ListSlices(creds, unique_call_id())
+        results = server.ListSlices(creds)
         display_list(results)
         return
     
@@ -823,8 +824,8 @@ class Sfi:
             creds.append(delegated_cred)
         if opts.rspec_version:
             call_options['rspec_version'] = opts.rspec_version 
-        result = server.ListResources(creds, call_options,unique_call_id())
-        #result = server.ListResources(creds, call_options)
+        #result = server.ListResources(creds, call_options,unique_call_id())
+        result = server.ListResources(creds, call_options)
         format = opts.format
         if opts.file is None:
             display_rspec(result, format)
index 11c90a9..75fdc8b 100644 (file)
@@ -181,8 +181,7 @@ def CreateSliver(api, slice_xrn, creds, rspec_string, users, call_id):
     nodes = api.plshell.GetNodes(api.plauth, slice['node_ids'], ['hostname'])
     current_slivers = [node['hostname'] for node in nodes] 
     rspec = parse_rspec(rspec_string)
-    requested_slivers = rspec.get_nodes_with_slivers()
-     
+    requested_slivers = [str(host) for host in rspec.get_nodes_with_slivers()]
     # remove nodes not in rspec
     deleted_nodes = list(set(current_slivers).difference(requested_slivers))