Revision c7e54e1d

b/qa/ganeti-qa.py
507 507
        finally:
508 508
          qa_config.ReleaseNode(snode)
509 509

  
510
    # Test removing instance with offline drbd secondary
511
    if qa_config.TestEnabled("instance-remove-drbd-offline"):
512
      snode = qa_config.AcquireNode(exclude=pnode)
513
      instance = \
514
        qa_instance.TestInstanceAddWithDrbdDisk(pnode, snode)
515
      try:
516
        qa_node.MakeNodeOffline(snode, "yes")
517
        RunTest(qa_instance.TestInstanceRemove, instance)
518
      finally:
519
        qa_node.MakeNodeOffline(snode, "no")
520
        qa_config.ReleaseNode(snode)
521

  
510 522
    if qa_config.TestEnabled(["instance-add-plain-disk", "instance-export"]):
511 523
      for shutdown in [False, True]:
512 524
        instance = RunTest(qa_instance.TestInstanceAddWithPlainDisk, pnode)
b/qa/qa-sample.json
116 116
    "instance-add-drbd-disk": true,
117 117
    "instance-convert-disk": true,
118 118
    "instance-plain-rapi-common-tests": true,
119
    "instance-remove-drbd-offline": true,
119 120

  
120 121
    "instance-export": true,
121 122
    "instance-failover": true,
b/qa/qa_node.py
58 58
  node["_added"] = False
59 59

  
60 60

  
61
def MakeNodeOffline(node, value):
62
  """gnt-node modify --offline=value"""
63
  # value in ["yes", "no"]
64
  AssertCommand(["gnt-node", "modify", "--offline", value, node["primary"]])
65

  
66

  
61 67
def TestNodeAddAll():
62 68
  """Adding all nodes to cluster."""
63 69
  master = qa_config.GetMasterNode()

Also available in: Unified diff