global_defs { router_id LVS_DEVEL } #health-check for keepalive vrrp_script chk_haproxy { script "systemctl is-active --quiet haproxy" interval 2 weight 3 } vrrp_instance VI_1 { state {{MASTER}} interface {% if MASTER == 'MASTER' %}{{ETH}} {% else %} {{ETH_SLAVE}} {% endif %} virtual_router_id {{router_id}} priority {% if RETURN_TO_MASTER == '1' and MASTER == 'MASTER' %}152{% elif MASTER == 'MASTER' and RETURN_TO_MASTER == '0' %}102{% else %}101{%endif%} #check if we are still running track_script { chk_haproxy } advert_int 1 authentication { auth_type PASS auth_pass VerySecretPass } virtual_ipaddress { {{IP}} } }