Revision efae0fdd qa/qa_node.py
b/qa/qa_node.py | ||
---|---|---|
251 | 251 |
|
252 | 252 |
node = qa_config.AcquireNode(exclude=master) |
253 | 253 |
|
254 |
master_name = master["primary"] |
|
255 |
full_master_name = qa_utils.ResolveNodeName(master) |
|
254 | 256 |
node_name = node["primary"] |
255 | 257 |
full_node_name = qa_utils.ResolveNodeName(node) |
256 | 258 |
|
... | ... | |
270 | 272 |
AssertCommand(["gnt-node", "power", "off", node_name]) |
271 | 273 |
_AssertOobCall(verify_path, "power-off %s" % full_node_name) |
272 | 274 |
|
275 |
# Power off on master without options should fail |
|
276 |
AssertCommand(["gnt-node", "power", "off", master_name], fail=True) |
|
277 |
# With force master it should still fail |
|
278 |
AssertCommand(["gnt-node", "power", "--force-master", "off", master_name], |
|
279 |
fail=True) |
|
280 |
AssertCommand(["gnt-node", "power", "--ignore-status", "off", master_name], |
|
281 |
fail=True) |
|
282 |
# This should work again |
|
283 |
AssertCommand(["gnt-node", "power", "--ignore-status", "--force-master", |
|
284 |
"off", master_name]) |
|
285 |
_AssertOobCall(verify_path, "power-off %s" % full_master_name) |
|
286 |
|
|
273 | 287 |
# Verify we can't transform back to online when not yet powered on |
274 | 288 |
AssertCommand(["gnt-node", "modify", "-O", "no", node_name], |
275 | 289 |
fail=True) |
Also available in: Unified diff