Revision 2e7b8369 scripts/gnt-node
b/scripts/gnt-node | ||
---|---|---|
182 | 182 |
selected_fields = ["name", "sinst_list"] |
183 | 183 |
src_node = args[0] |
184 | 184 |
|
185 |
op = opcodes.OpQueryNodes(output_fields=selected_fields, names=[src_node]) |
|
186 | 185 |
result = cl.QueryNodes(names=[src_node], fields=selected_fields, |
187 | 186 |
use_locking=True) |
188 | 187 |
src_node, sinst = result[0] |
... | ... | |
238 | 237 |
force = opts.force |
239 | 238 |
selected_fields = ["name", "pinst_list"] |
240 | 239 |
|
241 |
op = opcodes.OpQueryNodes(output_fields=selected_fields, names=args) |
|
242 |
result = SubmitOpCode(op, cl=cl) |
|
240 |
# these fields are static data anyway, so it doesn't matter, but |
|
241 |
# locking=True should be safer |
|
242 |
result = cl.QueryNodes(names=args, fields=selected_fields, |
|
243 |
use_locking=True) |
|
243 | 244 |
node, pinst = result[0] |
244 | 245 |
|
245 | 246 |
if not pinst: |
... | ... | |
320 | 321 |
@return: the desired exit code |
321 | 322 |
|
322 | 323 |
""" |
323 |
op = opcodes.OpQueryNodes(output_fields=["name", "pip", "sip",
|
|
324 |
"pinst_list", "sinst_list"],
|
|
325 |
names=args)
|
|
326 |
result = SubmitOpCode(op)
|
|
324 |
cl = GetClient()
|
|
325 |
result = cl.QueryNodes(fields=["name", "pip", "sip",
|
|
326 |
"pinst_list", "sinst_list"],
|
|
327 |
names=args, use_locking=True)
|
|
327 | 328 |
|
328 | 329 |
for name, primary_ip, secondary_ip, pinst, sinst in result: |
329 | 330 |
ToStdout("Node name: %s", name) |
Also available in: Unified diff