diff --git a/qa/qa_node.py b/qa/qa_node.py
index 6caa48e128c3a614b6c79f68b54135ca0c61142a..15777cb277b533da1814961ed0b354800ad57a9d 100644
--- a/qa/qa_node.py
+++ b/qa/qa_node.py
@@ -128,12 +128,14 @@ def TestNodeEvacuate(node, node2):
                                        " it to have no secondary instances.")
 
     # Evacuate all secondary instances
-    cmd = ['gnt-node', 'evacuate', '-f', node2['primary'], node3['primary']]
+    cmd = ['gnt-node', 'evacuate', '-f',
+           "--new-secondary=%s" % node3['primary'], node2['primary']]
     AssertEqual(StartSSH(master['primary'],
                          utils.ShellQuoteArgs(cmd)).wait(), 0)
 
     # ... and back again.
-    cmd = ['gnt-node', 'evacuate', '-f', node3['primary'], node2['primary']]
+    cmd = ['gnt-node', 'evacuate', '-f',
+           "--new-secondary=%s" % node2['primary'], node3['primary']]
     AssertEqual(StartSSH(master['primary'],
                          utils.ShellQuoteArgs(cmd)).wait(), 0)
   finally: