WIP use full stack of SL nodes
keepalived instances now depend on different objects
on the different nodes and cannot be easily combined or
replaced without breaking the original logic.
- add LOG and MTR nodes to match the reference configuration
- add MACRO_NETWORKING_WORKAROUNDS()
- remove dhcp from private-pool01 to not lose VIP
Closes-Bug: #PROD-18722
Closes-Bug: #PROD-18601
Change-Id: Ice8267960fbafd4dc29c5d1d8670a33fe9c92910
diff --git a/tcp_tests/templates/cookied-mcp-pike-ovs/_context-environment.yaml b/tcp_tests/templates/cookied-mcp-pike-ovs/_context-environment.yaml
index 3e05cf0..8ac0a05 100644
--- a/tcp_tests/templates/cookied-mcp-pike-ovs/_context-environment.yaml
+++ b/tcp_tests/templates/cookied-mcp-pike-ovs/_context-environment.yaml
@@ -77,8 +77,6 @@
reclass_storage_name: stacklight_server_node01
roles:
- stacklightv2_server_leader
- - stacklight_telemetry_leader
- - stacklight_log_leader_v2
- linux_system_codename_xenial
interfaces:
ens3:
@@ -90,8 +88,6 @@
reclass_storage_name: stacklight_server_node02
roles:
- stacklightv2_server
- - stacklight_telemetry
- - stacklight_log
- linux_system_codename_xenial
interfaces:
ens3:
@@ -103,7 +99,27 @@
reclass_storage_name: stacklight_server_node03
roles:
- stacklightv2_server
- - stacklight_telemetry
+ - linux_system_codename_xenial
+ interfaces:
+ ens3:
+ role: single_dhcp
+ ens4:
+ role: single_ctl
+
+ log01.mcp11-ovs-dpdk.local:
+ reclass_storage_name: stacklight_log_node01
+ roles:
+ - stacklight_log_leader_v2
+ - linux_system_codename_xenial
+ interfaces:
+ ens3:
+ role: single_dhcp
+ ens4:
+ role: single_ctl
+
+ log02.mcp11-ovs-dpdk.local:
+ reclass_storage_name: stacklight_log_node02
+ roles:
- stacklight_log
- linux_system_codename_xenial
interfaces:
@@ -112,6 +128,50 @@
ens4:
role: single_ctl
+ log03.mcp11-ovs-dpdk.local:
+ reclass_storage_name: stacklight_log_node03
+ roles:
+ - stacklight_log
+ - linux_system_codename_xenial
+ interfaces:
+ ens3:
+ role: single_dhcp
+ ens4:
+ role: single_ctl
+
+ mtr01.mcp11-ovs-dpdk.local:
+ reclass_storage_name: stacklight_telemetry_node01
+ roles:
+ - stacklight_telemetry_leader
+ - linux_system_codename_xenial
+ interfaces:
+ ens3:
+ role: single_dhcp
+ ens4:
+ role: single_ctl
+
+ mtr02.mcp11-ovs-dpdk.local:
+ reclass_storage_name: stacklight_telemetry_node02
+ roles:
+ - stacklight_telemetry
+ - linux_system_codename_xenial
+ interfaces:
+ ens3:
+ role: single_dhcp
+ ens4:
+ role: single_ctl
+
+ mtr03.mcp11-ovs-dpdk.local:
+ reclass_storage_name: stacklight_telemetry_node03
+ roles:
+ - stacklight_telemetry
+ - linux_system_codename_xenial
+ interfaces:
+ ens3:
+ role: single_dhcp
+ ens4:
+ role: single_ctl
+
# Generator-based computes. For compatibility only
cmp<<count>>.mcp11-ovs-dpdk.local:
reclass_storage_name: openstack_compute_rack01