Revision 938bde86
b/qa/ganeti-qa.py | ||
---|---|---|
254 | 254 |
if qa_config.TestEnabled('instance-failover'): |
255 | 255 |
RunTest(qa_instance.TestInstanceFailover, instance) |
256 | 256 |
|
257 |
if qa_config.TestEnabled("instance-migrate"): |
|
258 |
RunTest(qa_instance.TestInstanceMigrate, instance) |
|
259 |
|
|
260 |
if qa_rapi.Enabled(): |
|
261 |
RunTest(qa_rapi.TestRapiInstanceMigrate, instance) |
|
262 |
|
|
257 | 263 |
if qa_config.TestEnabled('instance-replace-disks'): |
258 | 264 |
othernode = qa_config.AcquireNode(exclude=[pnode, snode]) |
259 | 265 |
try: |
b/qa/qa-sample.json | ||
---|---|---|
72 | 72 |
"instance-import": true, |
73 | 73 |
"instance-info": true, |
74 | 74 |
"instance-list": true, |
75 |
"instance-migrate": true, |
|
75 | 76 |
"instance-modify": true, |
76 | 77 |
"instance-reboot": true, |
77 | 78 |
"instance-reinstall": true, |
b/qa/qa_instance.py | ||
---|---|---|
160 | 160 |
utils.ShellQuoteArgs(cmd)).wait(), 0) |
161 | 161 |
|
162 | 162 |
|
163 |
def TestInstanceMigrate(instance): |
|
164 |
"""gnt-instance migrate""" |
|
165 |
master = qa_config.GetMasterNode() |
|
166 |
|
|
167 |
cmd = ["gnt-instance", "migrate", "--force", instance["name"]] |
|
168 |
AssertEqual(StartSSH(master["primary"], |
|
169 |
utils.ShellQuoteArgs(cmd)).wait(), 0) |
|
170 |
|
|
171 |
# ... and back |
|
172 |
cmd = ["gnt-instance", "migrate", "--force", instance["name"]] |
|
173 |
AssertEqual(StartSSH(master["primary"], |
|
174 |
utils.ShellQuoteArgs(cmd)).wait(), 0) |
|
175 |
|
|
176 |
|
|
163 | 177 |
def TestInstanceInfo(instance): |
164 | 178 |
"""gnt-instance info""" |
165 | 179 |
master = qa_config.GetMasterNode() |
b/qa/qa_rapi.py | ||
---|---|---|
341 | 341 |
qa_config.ReleaseInstance(instance) |
342 | 342 |
|
343 | 343 |
|
344 |
def TestRapiInstanceMigrate(instance): |
|
345 |
"""Test migrating instance via RAPI""" |
|
346 |
# Move to secondary node |
|
347 |
_WaitForRapiJob(_rapi_client.MigrateInstance(instance["name"])) |
|
348 |
# And back to previous primary |
|
349 |
_WaitForRapiJob(_rapi_client.MigrateInstance(instance["name"])) |
|
350 |
|
|
351 |
|
|
344 | 352 |
def TestInterClusterInstanceMove(src_instance, dest_instance, pnode, snode): |
345 | 353 |
"""Test tools/move-instance""" |
346 | 354 |
master = qa_config.GetMasterNode() |
Also available in: Unified diff