[CVP] Exclude gtw01 in several tests in special case for octavia
Change-Id: If64331482fd6cf312b8a9027be60521fa481ac74
Related-PROD: PROD-30833
(cherry picked from commit a3e79cebc9e7faf302a87c86d14efa1433f59e0d)
diff --git a/test_set/cvp-sanity/tests/test_services.py b/test_set/cvp-sanity/tests/test_services.py
index fac31e5..e872b4b 100644
--- a/test_set/cvp-sanity/tests/test_services.py
+++ b/test_set/cvp-sanity/tests/test_services.py
@@ -24,6 +24,22 @@
if len(services_by_nodes.keys()) < 2:
pytest.skip("Nothing to compare - only 1 node")
+ # PROD-30833
+ gtw01 = local_salt_client.pillar_get(
+ param='_param:openstack_gateway_node01_hostname') or 'gtw01'
+ cluster_domain = local_salt_client.pillar_get(
+ param='_param:cluster_domain') or '.local'
+ gtw01 += '.' + cluster_domain
+ if gtw01 in nodes_in_group:
+ octavia = local_salt_client.cmd(tgt="L@" + ','.join(nodes_in_group),
+ fun='pillar.get',
+ param='octavia:manager:enabled',
+ expr_form='compound')
+ gtws = [gtw for gtw in octavia.values() if gtw]
+ if len(gtws) == 1 and gtw01 in services_by_nodes.keys():
+ services_by_nodes.pop(gtw01)
+ logging.info("gtw01 node is skipped in test_check_services")
+
nodes = []
pkts_data = []
all_services = set()