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