[baremetal] Link br-ex as ovs port 99/48799/2
authorMichael Polenchuk <mpolenchuk@mirantis.com>
Wed, 13 Dec 2017 12:00:29 +0000 (16:00 +0400)
committerMichael Polenchuk <mpolenchuk@mirantis.com>
Wed, 13 Dec 2017 16:53:03 +0000 (20:53 +0400)
Add br-ex and physical public interface
as ports directly to ovs bridge.

Change-Id: I12c078d3e286af7c5fa3078cc055905c03cf600b
Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
mcp/reclass/classes/cluster/baremetal-mcp-pike-common-ha/openstack_compute_pdf.yml.j2

index 3c51abf..cee4170 100644 (file)
@@ -27,8 +27,6 @@
     {%- set vlan_mgmt = conf['net_config']['mgmt']['vlan'] -%}
     {%- set vlan_private = conf['net_config']['private']['vlan'] -%}
     {%- set vlan_public = conf['net_config']['public']['vlan'] -%}
-
-    {%- set gateway_public = conf['net_config']['public']['gateway'] -%}
 {%- else -%}
     {%- set nic_admin = 'enp6s0' -%}
     {%- set nic_mgmt = 'enp6s0' -%}
@@ -40,9 +38,9 @@
 {%- endif -%}
 
 {#- Filter-out NIC duplicates by constructing a dict (used NICs only) -#}
-{%- set nics = { nic_admin: True, nic_mgmt: True, nic_public: True} -%}
+{%- set nics = { nic_admin: True, nic_mgmt: True } -%}
 
-{%- set vlans = { vlan_admin: nic_admin, vlan_mgmt: nic_mgmt, vlan_public: nic_public} -%}
+{%- set vlans = { vlan_admin: nic_admin, vlan_mgmt: nic_mgmt } -%}
 ---
 parameters:
   linux:
@@ -93,32 +91,19 @@ parameters:
           type: ovs_bridge
           mtu: ${_param:interface_mtu}
         br-ex:
-          enabled: true
-          type: ovs_bridge
-          mtu: ${_param:interface_mtu}
-          address: ${_param:external_address}
-          netmask: 255.255.255.0
-          proto: static
-          gateway: {{ gateway_public }}
-        floating-to-ex:
           enabled: true
           type: ovs_port
-          port_type: patch
           bridge: br-floating
-          peer: ex-to-floating
-        ex-to-floating:
-          enabled: true
-          type: ovs_port
-          port_type: patch
-          bridge: br-ex
-          peer: floating-to-ex
-        {{ nic_public }}:
-          enabled: true
+          proto: static
           {%- if vlan_public and vlan_public != 'native' %}
           ovs_options: tag={{ vlan_public }}
           {%- endif %}
+          address: ${_param:external_address}
+          netmask: 255.255.255.0
+        {{ nic_public }}:
+          enabled: true
           proto: manual
           ovs_port_type: OVSPort
           type: ovs_port
-          ovs_bridge: br-ex
-          bridge: br-ex
+          ovs_bridge: br-floating
+          bridge: br-floating