blob: b00f31d4466ece4d5d16f5f081a06d0abf8fd013 [file] [log] [blame]
Vladimir Khlyunev5b22e252024-11-21 15:30:48 +04001{#- Tenant over VXLAN. For gateway nodes and computes with dvr #}
2{#- Provides: #}
3{#- br_mesh (OVS bridge) + tenant address #}
4{#- br_floating (OVS bridge) #}
5{#- Requirements: #}
6{#- _param:tenant_address #}
7{#- _param:tenant_netmask #}
8{#- _param:tenant_vlan #}
9 # {{ interfaces_role }}
10 {{- set_param('linux_network_bridge', 'openvswitch') }}
11 {%- for interface_name, interface in interfaces.items() %}
12 {{ interface_name }}:
13 mtu: 9000
14 enabled: true
15 name: {{ interface_name }}
16 proto: manual
17 type: eth
18 ipflush_onchange: true
19 ovs_bridge: br-floating
20 ovs_type: OVSPort
21 {%- endfor %}
22 br-floating:
23 enabled: true
24 type: ovs_bridge
25 br-mesh:
26 enabled: true
27 type: ovs_port
28 bridge: br-floating
29 proto: static
30 ovs_options: tag=${_param:_esc}{_param:tenant_vlan}
31 address: ${_param:_esc}{_param:tenant_address}
32 netmask: ${_param:_esc}{_param:tenant_network_netmask}
33 require_interfaces:
34 - br-floating