diff --git a/roles/haproxy/templates/haproxy.cfg b/roles/haproxy/templates/haproxy.cfg index 4e721c6b10..9c590f5240 100644 --- a/roles/haproxy/templates/haproxy.cfg +++ b/roles/haproxy/templates/haproxy.cfg @@ -51,11 +51,21 @@ listen mirror-lists 0.0.0.0:10002 {% endif %} server mirrorlist-phx2 mirrorlist-phx2:80 check inter 5s rise 2 fall 3 {% if env == "production" %} +{% if inventory_hostname_short == 'proxy02' %} + server mirrorlist-local1 localhost:18081 check inter 5s rise 2 fall 3 weight 100 + server mirrorlist-local2 localhost:18082 check inter 5s rise 2 fall 3 weight 100 + server mirrorlist-dedicatedsolutions mirrorlist-dedicatedsolutions:80 check inter 5s rise 2 fall 3 backup + server mirrorlist-host1plus mirrorlist-host1plus:80 check inter 5s rise 2 fall 3 backup + server mirrorlist-ibiblio mirrorlist-ibiblio:80 check inter 5s rise 2 fall 3 backup + server mirrorlist-ibiblio02 mirrorlist-ibiblio02:80 check inter 5s rise 2 fall 3 backup + server mirrorlist-osuosl mirrorlist-osuosl:80 check inter 5s rise 2 fall 3 backup +{% else %} server mirrorlist-dedicatedsolutions mirrorlist-dedicatedsolutions:80 check inter 5s rise 2 fall 3 server mirrorlist-host1plus mirrorlist-host1plus:80 check inter 5s rise 2 fall 3 server mirrorlist-ibiblio mirrorlist-ibiblio:80 check inter 5s rise 2 fall 3 server mirrorlist-ibiblio02 mirrorlist-ibiblio02:80 check inter 5s rise 2 fall 3 server mirrorlist-osuosl mirrorlist-osuosl:80 check inter 5s rise 2 fall 3 +{% endif %} {% endif %} option httpchk GET /mirrorlist option allbackups