Revision d0cb68cb qa/qa_node.py

b/qa/qa_node.py
219 219
                         utils.ShellQuoteArgs(cmd)).wait(), 0)
220 220
  finally:
221 221
    qa_config.ReleaseNode(node3)
222

  
223

  
224
def TestNodeModify(node):
225
  """gnt-node modify"""
226
  master = qa_config.GetMasterNode()
227

  
228
  for flag in ["master-candidate", "drained", "offline"]:
229
    for value in ["yes", "no"]:
230
      cmd = ["gnt-node", "modify", "--force",
231
             "--%s=%s" % (flag, value), node["primary"]]
232
      AssertEqual(StartSSH(master["primary"],
233
                           utils.ShellQuoteArgs(cmd)).wait(), 0)
234

  
235
  cmd = ["gnt-node", "modify", "--master-candidate=yes", "--auto-promote",
236
         node["primary"]]
237
  AssertEqual(StartSSH(master["primary"],
238
                       utils.ShellQuoteArgs(cmd)).wait(), 0)

Also available in: Unified diff