23 lines
608 B
Django/Jinja
23 lines
608 B
Django/Jinja
{% set exits = [inventory_hostname, peer]|sort -%}
|
|
|
|
global_defs {
|
|
enable_script_security
|
|
script_user root
|
|
}
|
|
|
|
vrrp_instance dhcrelay {
|
|
virtual_router_id 50
|
|
virtual_ipaddress { 169.254.1.1/24 }
|
|
interface peerlink.4
|
|
{% for exit in exits %}
|
|
@{{ exit }} priority {{ loop.index }}
|
|
@{{ exit }} unicast_src_ip {{ "169.254.1.0/24" | ipaddr(loop.index + 1) | ipaddr('address') }}
|
|
{% endfor %}
|
|
unicast_peer {
|
|
{% for exit in exits %}
|
|
@^{{ exit }} {{ "169.254.1.0/24" | ipaddr(loop.index + 1) | ipaddr('address') }}
|
|
{% endfor %}
|
|
}
|
|
notify /usr/local/bin/keepalive-service
|
|
}
|