]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[TESTS] added a file to check that "retries" works.
authorWilly Tarreau <w@1wt.eu>
Tue, 18 Sep 2007 17:52:58 +0000 (19:52 +0200)
committerWilly Tarreau <w@1wt.eu>
Mon, 15 Oct 2007 07:32:21 +0000 (09:32 +0200)
tests/test-retries.cfg [new file with mode: 0644]

diff --git a/tests/test-retries.cfg b/tests/test-retries.cfg
new file mode 100644 (file)
index 0000000..bd25e42
--- /dev/null
@@ -0,0 +1,89 @@
+# This is a test configuration.
+# It must load-balance across active servers. Check local apache logs to
+# verify :
+#
+#  tail /var/log/apache/access_log
+
+
+global
+       maxconn         10000
+
+defaults
+       log 127.0.0.1:514 local0
+       balance roundrobin
+       contimeout 3000
+       srvtimeout 20000
+       clitimeout 10000
+        option dontlognull
+
+listen  no_cookie
+        bind   :8000
+       retries 2
+       redispatch
+        mode   http
+       option httplog
+       balance roundrobin
+       server  dead1 1.1.1.1:80
+       server  good1 127.0.0.1:80
+
+# this one sends the connection to dead1, retries, then to good1, assigns
+# the cookie. Subsequent connection will try to s1 again and should try good1.
+listen  cookie
+        bind   :8001
+       retries 2
+       redispatch
+        mode   http
+       option httplog
+       cookie SRV insert indirect nocache
+       balance roundrobin
+       server  dead1 1.1.1.1:80 cookie s1
+       server  good1 127.0.0.1:80 cookie s1
+
+# this one sends the connection to dead1, retries, then to good1, assigns
+# the cookie. Subsequent connection will try to s1 again and will stick to it.
+listen  cookie_persist
+        bind   :8002
+       retries 2
+       redispatch
+       option persist
+        mode   http
+       option httplog
+       cookie SRV insert indirect nocache
+       balance roundrobin
+       server  dead1 1.1.1.1:80 cookie s1
+       server  good1 127.0.0.1:80 cookie s1
+
+frontend frt_default
+        bind   :8004
+        mode   http
+       option httplog
+       default_backend bck_default
+
+backend bck_default
+        mode   http
+       option httplog
+       retries 2
+       redispatch
+       balance roundrobin
+       contimeout 1000
+       srvtimeout 25000
+       server  dead1 1.1.1.1:80
+       server  good1 127.0.0.1:80
+
+frontend frt_use_back
+        bind   :8005
+        mode   http
+       option httplog
+       use_backend bck_use_back if TRUE
+
+backend bck_use_back
+        mode   http
+       option httplog
+       retries 2
+       redispatch
+       balance roundrobin
+       contimeout 1000
+       srvtimeout 25000
+       server  dead1 1.1.1.1:80
+       server  good1 127.0.0.1:80
+