blob: 2b899a2799a5d79b77c6acbf914665a2a62ce707 [file] [log] [blame]
Dennis Dmitrievf4826bc2017-09-28 19:03:54 +03001{#- Control network. For control plane nodes #}
2{#- Provides: #}
3{#- br_ctl (linux bridge) + address #}
4{#- _param:keepalived_vip_interface = 'br_ctl' #}
5{#- Requires: #}
6{#- _param:single_address #}
7{#- _param:control_network_netmask #}
8{#- _param:control_vlan #}
9{#- _param:dns_server01 #}
10{#- _param:dns_server02 #}
11
12 # {{ interfaces_role }}
13 {%- set interface_name = interfaces.keys()[0] %}
14 {{ interface_name }}:
15 enabled: true
16 name: {{ interface_name }}
17 proto: manual
18 type: eth
19 ipflush_onchange: true
20 br_ctl:
21 enabled: true
22 address: ${_param:_esc}{_param:single_address}
23 netmask: ${_param:_esc}{_param:control_network_netmask}
24 proto: static
25 type: bridge
26 name_servers:
27 - ${_param:_esc}{_param:dns_server01}
28 - ${_param:_esc}{_param:dns_server02}
29 use_interfaces:
30 - {{ interface_name }}.${_param:_esc}{_param:control_vlan}
31 require_interfaces:
32 - {{ interface_name }}.${_param:_esc}{_param:control_vlan}
33 {{ interface_name }}.control_vlan:
34 name: {{ interface_name }}.${_param:_esc}{_param:control_vlan}
35 enabled: true
36 proto: manual
37 type: vlan
38 use_interfaces:
39 - {{ interface_name }}
40 require_interfaces:
41 - {{ interface_name }}