1+ {% set NODE_IXS = range (1, (RABBIT_CLUSTER_NODE_COUNT | int ) + 1) -%}
2+
13global
24 log stdout format raw local0
35 maxconn 4096
@@ -29,20 +31,20 @@ defaults
2931 timeout server 30s
3032
3133frontend rabbit
32- bind *:5672
34+ bind *:{{ RABBIT_PORT }}
3335 default_backend rabbit_backends
3436
3537frontend rabbit_dashboard
36- bind *:15672
38+ bind *:{{ RABBIT_MANAGEMENT_PORT }}
3739 default_backend rabbit_dashboard_backends
3840
3941backend rabbit_backends
4042 balance roundrobin
4143
42- # init-addrs libc,none - start even if there aren’t any running
43- server rabbit01 rabbit_rabbit01:5672 check resolvers dockerdns init-addr libc,none inter 5s rise 2 fall 3 send-proxy
44- server rabbit02 rabbit_rabbit02:5672 check resolvers dockerdns init-addr libc,none inter 5s rise 2 fall 3 send-proxy
45- server rabbit03 rabbit_rabbit03:5672 check resolvers dockerdns init-addr libc,none inter 5s rise 2 fall 3 send-proxy
44+ # init-addrs libc,none - start even if there aren’t any backend servers running
45+ {% for ix in NODE_IXS %}
46+ server rabbit0{{ ix }} rabbit_rabbit0{{ ix }}:{{ RABBIT_PORT }} check resolvers dockerdns init-addr libc,none inter 5s rise 2 fall 3 send-proxy
47+ {% - endfor %}
4648
4749backend rabbit_dashboard_backends
4850 mode http
@@ -52,6 +54,7 @@ backend rabbit_dashboard_backends
5254 http-request set-header X-Forwarded-Port %[dst_port]
5355 http-request add-header X-Forwarded-Proto https if { ssl_fc }
5456
55- server rabbit01 rabbit_rabbit01:15672 check resolvers dockerdns init-addr libc,none inter 5s rise 2 fall 3
56- server rabbit02 rabbit_rabbit02:15672 check resolvers dockerdns init-addr libc,none inter 5s rise 2 fall 3
57- server rabbit03 rabbit_rabbit03:15672 check resolvers dockerdns init-addr libc,none inter 5s rise 2 fall 3
57+ {% for ix in NODE_IXS %}
58+ server rabbit0{{ ix }} rabbit_rabbit0{{ ix }}:{{ RABBIT_MANAGEMENT_PORT }} check resolvers dockerdns init-addr libc,none inter 5s rise 2 fall 3
59+ {% - endfor %}
60+ # keep new line in the end to avoid "Missing LF on last line" error
0 commit comments