! Configuration File for keepalived global_defs { router_id LVS_DEVEL } vrrp_script check_apiserver { script "/etc/keepalived/check_apiserver.sh" interval 3 weight -2 fall 10 rise 2 } vrrp_instance VI_1 { state {{ item.state }} interface {{ item.interface }} virtual_router_id 51 {% if item.state == "MASTER" %} priority 101 {% elif item.state == "BACKUP" %} priority 100 {% endif %} authentication { auth_type PASS auth_pass {{ item.auth_pass }} } virtual_ipaddress { {{ item.lbip }} } track_script { check_apiserver } }