diff --git a/qa/ganeti-qa.py b/qa/ganeti-qa.py index 3278c1a18b5abf23945255d63e4a2ac29824a6ae..599eabb3b8b3b1099cdbdb7f79e8fd6e42b036bf 100755 --- a/qa/ganeti-qa.py +++ b/qa/ganeti-qa.py @@ -211,7 +211,7 @@ def RunHardwareFailureTests(instance, pnode, snode): RunTest(qa_instance.TestInstanceFailover, instance) if qa_config.TestEnabled('instance-replace-disks'): - othernode = qa_config.AcquireNode(exclude=pnode) + othernode = qa_config.AcquireNode(exclude=[pnode, snode]) try: RunTest(qa_instance.TestReplaceDisks, instance, pnode, snode, othernode) diff --git a/qa/qa_instance.py b/qa/qa_instance.py index ae35bf99c10251c7fa1198ed9956763771bcbd6b..b2e8f4604d904eaa6ef6fcc4cd26148b347aebcd 100644 --- a/qa/qa_instance.py +++ b/qa/qa_instance.py @@ -142,6 +142,11 @@ def TestInstanceFailover(instance): AssertEqual(StartSSH(master['primary'], utils.ShellQuoteArgs(cmd)).wait(), 0) + # ... and back + cmd = ['gnt-instance', 'failover', '--force', instance['name']] + AssertEqual(StartSSH(master['primary'], + utils.ShellQuoteArgs(cmd)).wait(), 0) + @qa_utils.DefineHook('instance-info') def TestInstanceInfo(instance):