git://git.onelab.eu
/
sfa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4c546e7
)
add -c option for slices call
author
Tony Mack
<tmack@cs.princeton.edu>
Tue, 15 Dec 2009 20:24:59 +0000
(20:24 +0000)
committer
Tony Mack
<tmack@cs.princeton.edu>
Tue, 15 Dec 2009 20:24:59 +0000
(20:24 +0000)
sfa/client/sfi.py
patch
|
blob
|
history
diff --git
a/sfa/client/sfi.py
b/sfa/client/sfi.py
index
23b7143
..
cbbcba7
100755
(executable)
--- a/
sfa/client/sfi.py
+++ b/
sfa/client/sfi.py
@@
-176,7
+176,7
@@
class Sfi:
parser.add_option("-a", "--aggregate", dest="aggregate",default=None,
help="aggregate hrn")
parser.add_option("-a", "--aggregate", dest="aggregate",default=None,
help="aggregate hrn")
- if command in ("start", "stop", "reset", "delete"):
+ if command in ("start", "stop", "reset", "delete"
, "slices"
):
parser.add_option("-c", "--component", dest="component",default=None,
help="component hrn")
parser.add_option("-c", "--component", dest="component",default=None,
help="component hrn")
@@
-772,7
+772,12
@@
class Sfi:
if self.hashrequest:
arg_list = [user_cred]
request_hash = self.key.compute_hash(arg_list)
if self.hashrequest:
arg_list = [user_cred]
request_hash = self.key.compute_hash(arg_list)
- results = self.slicemgr.get_slices(user_cred, request_hash)
+
+ server = self.slicemgr
+ # direct connection to the nodes component manager interface
+ if opts.component:
+ server = self.get_component_server_from_hrn(opts.component)
+ results = server.get_slices(user_cred, request_hash)
display_list(results)
return
display_list(results)
return