summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2025-01-02 09:55:08 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2025-01-02 09:55:08 +0000
commited8a0f6c51a467c925b198f1ec17b7c2a2d03f56 (patch)
treeab1d11f547c7ca174f3270ec04af257a84dabe6b
parentRemove MySQL LB pool (diff)
downloadconfig-ed8a0f6c51a467c925b198f1ec17b7c2a2d03f56.tar.bz2
config-ed8a0f6c51a467c925b198f1ec17b7c2a2d03f56.tar.xz
config-ed8a0f6c51a467c925b198f1ec17b7c2a2d03f56.zip
Configure HA Proxy load agents
-rw-r--r--etc/haproxy.cfg17
1 files changed, 8 insertions, 9 deletions
diff --git a/etc/haproxy.cfg b/etc/haproxy.cfg
index 3d4cd14..211b9f0 100644
--- a/etc/haproxy.cfg
+++ b/etc/haproxy.cfg
@@ -10,7 +10,7 @@ defaults
timeout server 50s
balance roundrobin
option redispatch
- default-server on-error fail-check inter 5m fastinter 1m downinter 10s
+ default-server on-error fail-check inter 2m fastinter 1m downinter 10s observe layer4 check agent-port 1234 agent-check agent-inter 20s weight 255
email-alert from haproxy@random.lan
email-alert to randomdan@random.lan
email-alert level alert
@@ -33,7 +33,7 @@ listen http
description Apache HTTP
bind *:80
mode http
- default-server send-proxy-v2 observe layer7 check
+ default-server send-proxy-v2 observe layer7
server defiant defiant:11080
server firebrand firebrand:11080
@@ -44,7 +44,7 @@ listen https
mode tcp
stick-table type ip size 20k peers randomlan
stick on src
- default-server send-proxy-v2 observe layer4 check check-ssl
+ default-server send-proxy-v2 check-ssl
server defiant defiant:11443
server firebrand firebrand:11443
@@ -55,7 +55,7 @@ listen smtp
mode tcp
option tcp-check
tcp-check expect rstring ^220
- default-server send-proxy-v2 observe layer4 check
+ default-server send-proxy-v2
server defiant defiant:11025
server firebrand firebrand:11025
@@ -66,7 +66,7 @@ listen submissions
mode tcp
option tcp-check
tcp-check expect rstring ^220
- default-server send-proxy-v2 observe layer4 check check-ssl
+ default-server send-proxy-v2 check-ssl
server defiant defiant:11465
server firebrand firebrand:11465
@@ -96,10 +96,9 @@ listen distcc
timeout queue 10m
maxconn 50
email-alert level emerg
- default-server observe layer4 check
- server danielg ipv4@danielg.random.lan:3632 maxconn 6 resolvers dns weight 25
- server firebrand ipv4@firebrand.random.lan:13632 maxconn 5 weight 24
- server defiant ipv4@defiant.random.lan:13632 maxconn 2 weight 1
+ server danielg ipv4@danielg.random.lan:3632 maxconn 6 resolvers dns
+ server firebrand ipv4@firebrand.random.lan:13632 maxconn 5
+ server defiant ipv4@defiant.random.lan:13632 maxconn 2 weight 50
# Stats
listen stats