[ha] cmp: Fix duplicate PXE/admin IDs (2) 73/58873/1
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Thu, 21 Jun 2018 14:56:20 +0000 (16:56 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Thu, 21 Jun 2018 14:56:20 +0000 (16:56 +0200)
Certain scenarios build additional interface definitions which
overlap with the ones from common-ha reclass dir.
Extend previous fix to scenario-specific interface definitions
to prevent such duplicates.

Change-Id: I57b175e2f760a22454723266b044845335af4cfe
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
mcp/reclass/classes/cluster/mcp-odl-ha/openstack/compute_pdf.yml.j2
mcp/reclass/classes/cluster/mcp-ovn-ha/openstack/compute_pdf.yml.j2
mcp/reclass/classes/cluster/mcp-ovs-ha/openstack/compute_pdf.yml.j2

index cc39db1..f3844ad 100644 (file)
@@ -17,6 +17,11 @@ parameters:
     network:
       interface:
 
+{#- prevent duplicates for tagged mgmt on the same physical interface as PXE/admin #}
+{%- if nm.cmp001.nic_admin in nics %}
+  {%- do nics.pop(nm.cmp001.nic_admin) %}
+{%- endif %}
+
 {{ ma.linux_network_interfaces_nic(nics) }}
 
 {{ ma.linux_network_interfaces_vlan(vlans) }}
index cc39db1..f3844ad 100644 (file)
@@ -17,6 +17,11 @@ parameters:
     network:
       interface:
 
+{#- prevent duplicates for tagged mgmt on the same physical interface as PXE/admin #}
+{%- if nm.cmp001.nic_admin in nics %}
+  {%- do nics.pop(nm.cmp001.nic_admin) %}
+{%- endif %}
+
 {{ ma.linux_network_interfaces_nic(nics) }}
 
 {{ ma.linux_network_interfaces_vlan(vlans) }}
index cc39db1..f3844ad 100644 (file)
@@ -17,6 +17,11 @@ parameters:
     network:
       interface:
 
+{#- prevent duplicates for tagged mgmt on the same physical interface as PXE/admin #}
+{%- if nm.cmp001.nic_admin in nics %}
+  {%- do nics.pop(nm.cmp001.nic_admin) %}
+{%- endif %}
+
 {{ ma.linux_network_interfaces_nic(nics) }}
 
 {{ ma.linux_network_interfaces_vlan(vlans) }}