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