23 lines
603 B
Plaintext
23 lines
603 B
Plaintext
|
{% set exits = [inventory_hostname, peer] -%}
|
||
|
|
||
|
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
|
||
|
}
|