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