blob: b00f31d4466ece4d5d16f5f081a06d0abf8fd013 [file] [log] [blame]
{#- Tenant over VXLAN. For gateway nodes and computes with dvr #}
{#- Provides: #}
{#- br_mesh (OVS bridge) + tenant address #}
{#- br_floating (OVS bridge) #}
{#- Requirements: #}
{#- _param:tenant_address #}
{#- _param:tenant_netmask #}
{#- _param:tenant_vlan #}
# {{ interfaces_role }}
{{- set_param('linux_network_bridge', 'openvswitch') }}
{%- for interface_name, interface in interfaces.items() %}
{{ interface_name }}:
mtu: 9000
enabled: true
name: {{ interface_name }}
proto: manual
type: eth
ipflush_onchange: true
ovs_bridge: br-floating
ovs_type: OVSPort
{%- endfor %}
br-floating:
enabled: true
type: ovs_bridge
br-mesh:
enabled: true
type: ovs_port
bridge: br-floating
proto: static
ovs_options: tag=${_param:_esc}{_param:tenant_vlan}
address: ${_param:_esc}{_param:tenant_address}
netmask: ${_param:_esc}{_param:tenant_network_netmask}
require_interfaces:
- br-floating