npraveen35 63e358c990 Update syntax for haproxy 1.5 and 1.6
The stats entry is no longer a special case in HAP 1.6 and needs to
follow the same bind syntax found in other HAP backends. This change
ensures that enabling stats does not break HAP.

Change-Id: Ie8dc737d0be95c53c8a6c6bb7d6506b5654ae215
Closes-Bug: #1635459
2016-10-21 06:53:48 +00:00

39 lines
993 B
Django/Jinja

# {{ ansible_managed }}
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
chroot /var/lib/haproxy
user haproxy
group haproxy
daemon
maxconn 4096
tune.bufsize 384000
stats socket /var/run/haproxy.stat level admin mode 600
{% if haproxy_ssl | bool %}tune.ssl.default-dh-param {{haproxy_ssl_dh_param}}{% endif %}
defaults
log global
option dontlognull
option redispatch
retries 3
timeout client 50s
timeout connect 10s
timeout server 50s
maxconn 4096
{% if haproxy_stats_enabled | bool %}
listen stats
bind {{ haproxy_stats_bind_address }}:{{ haproxy_stats_port }}
mode http
stats enable
stats hide-version
stats realm Haproxy\ Statistics
stats uri /
stats show-node
stats show-legends
stats auth {{ haproxy_username }}:{{ haproxy_stats_password }}
stats admin if TRUE
stats refresh 60s
{% endif %}