File: test-check-expect.cfg

package info (click to toggle)
haproxy 1.5.8-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 7,732 kB
  • sloc: ansic: 62,860; xml: 1,754; python: 925; makefile: 551; perl: 550; sh: 491
file content (87 lines) | stat: -rw-r--r-- 2,309 bytes parent folder | download | duplicates (15)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# This is a test configuration.
# It is used to involve the various http-check expect features. It queries
# a local web server for an object which is called the same as the keyword.

global
	maxconn    500
        stats socket /tmp/sock1 mode 600 level admin
        stats timeout 3000
        stats maxconn 2000

defaults
        mode            http
        retries         1
        option          redispatch
        timeout connect 1000
        timeout client  5000
        timeout server  5000
        maxconn         400
        option          http-server-close

listen  stats
        bind       :8080
	stats      uri /

backend chk-exp-status-nolb
	# note: 404 should not produce an error here, just a soft-stop
	balance roundrobin
	option     httpchk GET /status
	http-check disable-on-404
	http-check expect status 200
	server s1 127.0.0.1:80 check inter 1000

backend chk-nexp-status-nolb
	balance roundrobin
	option     httpchk GET /status
	http-check disable-on-404
	http-check expect ! status 200
	server s1 127.0.0.1:80 check inter 1000

backend chk-exp-status
	balance roundrobin
	option     httpchk GET /status
	http-check expect status 200
	server s1 127.0.0.1:80 check inter 1000

backend chk-nexp-status
	balance roundrobin
	option     httpchk GET /status
	http-check expect ! status 200
	server s1 127.0.0.1:80 check inter 1000

backend chk-exp-rstatus
	balance roundrobin
	option     httpchk GET /rstatus
	http-check expect rstatus ^2[0-9][0-9]
	server s1 127.0.0.1:80 check inter 1000

backend chk-nexp-rstatus
	balance roundrobin
	option     httpchk GET /rstatus
	http-check expect ! rstatus ^2[0-9][0-9]
	server s1 127.0.0.1:80 check inter 1000

backend chk-exp-string
	balance roundrobin
	option     httpchk GET /string
	http-check expect string this\ is\ ok
	server s1 127.0.0.1:80 check inter 1000

backend chk-nexp-string
	balance roundrobin
	option     httpchk GET /string
	http-check expect ! string this\ is\ ok
	server s1 127.0.0.1:80 check inter 1000

backend chk-exp-rstring
	balance roundrobin
	option     httpchk GET /rstring
	http-check expect rstring this\ is\ ok
	server s1 127.0.0.1:80 check inter 1000

backend chk-nexp-rstring
	balance roundrobin
	option     httpchk GET /rstring
	http-check expect ! rstring this\ is\ ok
	server s1 127.0.0.1:80 check inter 1000