haproxy-wi/app/scripts/ansible/roles/udp/templates/keepalived-udp.conf.j2

24 lines
600 B
Django/Jinja

virtual_server {{ vip }} {{ port }} {
lb_algo {{ lb_algo }}
lb_kind NAT
protocol UDP
{% if check_enabled %}
delay_loop {{ delay_loop }}
delay_before_retry {{ delay_before_retry }}
retry {{ retry }}
{% endif %}
{% for server in config %}
real_server {{ server.backend_ip }} {{ server.port }} {
weight {{ server.weight }}
{% if check_enabled %}
MISC_CHECK {
misc_path "{{ service_dir }}/checks/udp_check.sh {{ server.backend_ip }} {{ server.port }}"
misc_timeout 5
}
{% endif %}
}
{% endfor %}
}