#contrail-marker-start listen contrail-stats # bind *:5937 bind {{ internal_vip.ip }}:5937 bind {{ public_vip.ip }}:5937 mode http stats enable stats uri / stats auth haproxy:contrail123 # compass has bind neutron-server #listen neutron-server # bind *:9696 # balance roundrobin # option nolinger #{% for host,ip in haproxy_hosts.items() %} # server {{ host }} {{ ip }}:9697 weight 1 check inter 2000 rise 2 fall 3 #{% endfor %} listen contrail-api # bind *:8082 bind {{ internal_vip.ip }}:8082 bind {{ public_vip.ip }}:8082 balance roundrobin option nolinger timeout client 3m timeout server 3m {% for host,ip in haproxy_hosts.items() %} server {{ host }} {{ ip }}:8082 weight 1 check inter 2000 rise 2 fall 3 {% endfor %} listen contrail-discovery # bind *:5998 bind {{ internal_vip.ip }}:5998 bind {{ public_vip.ip }}:5998 balance roundrobin option nolinger {% for host,ip in haproxy_hosts.items() %} server {{ host }} {{ ip }}:5998 weight 1 check inter 2000 rise 2 fall 3 {% endfor %} listen contrail-analytics-api # bind *:8081 bind {{ internal_vip.ip }}:8081 bind {{ public_vip.ip }}:8081 balance roundrobin option nolinger option tcp-check tcp-check connect port 6379 default-server error-limit 1 on-error mark-down {% for host,ip in haproxy_hosts.items() %} server {{ host }} {{ ip }}:8081 weight 1 check inter 2000 rise 2 fall 5 {% endfor %} # compass doesn't use ha for rabbitmq, but use cluster mode #listen rabbitmq # bind *:5673 # mode tcp # balance roundrobin # maxconn 10000 # option tcplog # option tcpka # option redispatch # timeout client 48h # timeout server 48h {% for host,ip in haproxy_hosts.items() %} # server {{ host }} {{ ip }}:5672 weight 1 check inter 2000 rise 2 fall 5 {% endfor %} #contrail-marker-end