[CVP] Improve gtw01 exclusion check for special case for octavia
Change-Id: I4edc2d1b6f66f2b1108517fc10870b7db350b678
Related-PROD: PROD-30833
diff --git a/test_set/cvp-sanity/tests/test_packet_checker.py b/test_set/cvp-sanity/tests/test_packet_checker.py
index 34cb5d8..d41886c 100644
--- a/test_set/cvp-sanity/tests/test_packet_checker.py
+++ b/test_set/cvp-sanity/tests/test_packet_checker.py
@@ -21,11 +21,12 @@
param='_param:cluster_domain') or '.local'
gtw01 += '.' + cluster_domain
if gtw01 in nodes_in_group:
- os_octavia = local_salt_client.pillar_get(
- param='_param:openstack_octavia_enabled')
- octavia_man_cl = local_salt_client.pillar_get(
- param='_param:octavia_manager_cluster')
- if os_octavia and not octavia_man_cl:
+ 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:
exclude_nodes.append(gtw01)
logging.info("gtw01 node is skipped in test_check_package_versions")
@@ -109,11 +110,12 @@
param='_param:cluster_domain') or '.local'
gtw01 += '.' + cluster_domain
if gtw01 in nodes_in_group:
- os_octavia = local_salt_client.pillar_get(
- param='_param:openstack_octavia_enabled')
- octavia_man_cl = local_salt_client.pillar_get(
- param='_param:octavia_manager_cluster')
- if os_octavia and not octavia_man_cl:
+ 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:
exclude_nodes.append(gtw01)
logging.info("gtw01 node is skipped in test_check_module_versions")
diff --git a/test_set/cvp-sanity/tests/test_services.py b/test_set/cvp-sanity/tests/test_services.py
index ee621cc..e872b4b 100644
--- a/test_set/cvp-sanity/tests/test_services.py
+++ b/test_set/cvp-sanity/tests/test_services.py
@@ -31,11 +31,12 @@
param='_param:cluster_domain') or '.local'
gtw01 += '.' + cluster_domain
if gtw01 in nodes_in_group:
- os_octavia = local_salt_client.pillar_get(
- param='_param:openstack_octavia_enabled')
- octavia_man_cl = local_salt_client.pillar_get(
- param='_param:octavia_manager_cluster')
- if os_octavia and not octavia_man_cl and gtw01 in services_by_nodes.keys():
+ 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")