diff --git a/qa/qa-sample.yaml b/qa/qa-sample.yaml index 2a26742b0e2b9cc4ba26418f5e01e19b36079e1c..9988b4916582b2a55dc1f7034c0d244602dc9764 100644 --- a/qa/qa-sample.yaml +++ b/qa/qa-sample.yaml @@ -38,8 +38,10 @@ tests: node-info: True node-volumes: True - # These tests need at least three nodes + # This test needs at least three nodes node-evacuate: False + + # This test needs at least two nodes node-failover: False instance-add-plain-disk: True diff --git a/qa/qa_node.py b/qa/qa_node.py index 6b29d04ffb0e2e0702d7901d071b80771089444f..968b7f45817ddcb34fc2b1a0a863867f120f98bf 100644 --- a/qa/qa_node.py +++ b/qa/qa_node.py @@ -88,7 +88,7 @@ def TestNodeFailover(node, node2): """gnt-node failover""" master = qa_config.GetMasterNode() - if qa_utils.GetNodeInstances(node2): + if qa_utils.GetNodeInstances(node2, secondaries=False): raise qa_errors.UnusableNodeError("Secondary node has at least one " "primary instance. This test requires " "it to have no primary instances.") @@ -110,7 +110,7 @@ def TestNodeEvacuate(node, node2): node3 = qa_config.AcquireNode(exclude=[node, node2]) try: - if qa_utils.GetNodeInstances(node3): + if qa_utils.GetNodeInstances(node3, secondaries=True): raise qa_errors.UnusableNodeError("Evacuation node has at least one " "secondary instance. This test requires " "it to have no secondary instances.")