Revision 729164d0 tools/burnin

b/tools/burnin
231 231
    else:
232 232
      names = []
233 233
    try:
234
      op = opcodes.OpQueryNodes(output_fields=["name"], names=names)
234
      op = opcodes.OpQueryNodes(output_fields=["name", "offline"], names=names)
235 235
      result = self.ExecOp(op)
236 236
    except errors.GenericError, err:
237 237
      err_code, msg = cli.FormatError(err)
238 238
      Log(msg)
239 239
      sys.exit(err_code)
240
    self.nodes = [data[0] for data in result]
240
    self.nodes = [data[0] for data in result if not data[1]]
241 241

  
242 242
    result = self.ExecOp(opcodes.OpDiagnoseOS(output_fields=["name", "valid"],
243 243
                                              names=[]))
......
452 452
      Log("- Remove instance %s" % instance)
453 453
      self.ExecOp(op)
454 454

  
455

  
456 455
  def Rename(self):
457 456
    """Rename the instances."""
458 457
    rename = self.opts.rename

Also available in: Unified diff