ansible-role-kubernetes/templates/etc/keepalived/keepalived.conf.j2

33 lines
No EOL
625 B
Django/Jinja

! 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
}
}