Revision 52e9bef0 qa/qa_node.py
b/qa/qa_node.py | ||
---|---|---|
201 | 201 |
AssertCommand(["gnt-node", "failover", "-f", node2.primary]) |
202 | 202 |
|
203 | 203 |
|
204 |
def TestNodeMigrate(node, node2): |
|
205 |
"""gnt-node migrate""" |
|
206 |
if qa_utils.GetNodeInstances(node2, secondaries=False): |
|
207 |
raise qa_error.UnusableNodeError("Secondary node has at least one" |
|
208 |
" primary instance. This test requires" |
|
209 |
" it to have no primary instances.") |
|
210 |
|
|
211 |
# Migrate to secondary node |
|
212 |
AssertCommand(["gnt-node", "migrate", "-f", node.primary]) |
|
213 |
|
|
214 |
# ... and back again. |
|
215 |
AssertCommand(["gnt-node", "migrate", "-f", node2.primary]) |
|
216 |
|
|
217 |
|
|
204 | 218 |
def TestNodeEvacuate(node, node2): |
205 | 219 |
"""gnt-node evacuate""" |
206 | 220 |
node3 = qa_config.AcquireNode(exclude=[node, node2]) |
Also available in: Unified diff