Michel Nederlof | 734be5f | 2018-03-13 13:57:49 +0100 | [diff] [blame] | 1 | _dollar: '$' |
2 | salt: | ||||
3 | minion: | ||||
4 | enabled: true | ||||
5 | nginx: | ||||
6 | server: | ||||
7 | enabled: true | ||||
8 | extras: false | ||||
9 | bind: | ||||
10 | address: 127.0.0.1 | ||||
11 | protocol: tcp | ||||
12 | site: | ||||
13 | nginx_proxy_site01: | ||||
14 | enabled: true | ||||
15 | type: nginx_proxy | ||||
16 | name: site01 | ||||
17 | proxy: | ||||
18 | host: 127.0.0.1 | ||||
19 | port: 808 | ||||
20 | protocol: http | ||||
21 | host: | ||||
22 | name: cloudlab.domain.com | ||||
23 | port: 31337 | ||||
24 | limit: | ||||
25 | enabled: True | ||||
26 | ip_whitelist: | ||||
27 | - 127.0.0.1 | ||||
28 | burst: 600 | ||||
29 | rate: 10r/s | ||||
30 | nodelay: True | ||||
31 | subfilters: | ||||
32 | show_active_instance: | ||||
33 | input: ${_dollar}{binary_remote_addr}${_dollar}{request_uri} | ||||
34 | mode: blacklist | ||||
35 | items: | ||||
36 | - "~.*servers/detail[?]name=.*&status=ACTIVE" | ||||
37 | rate: 2r/m | ||||
38 | burst: 2 | ||||
39 | nodelay: True | ||||
40 | server_list: | ||||
41 | input: ${_dollar}{binary_remote_addr}${_dollar}{request_uri} | ||||
42 | mode: blacklist | ||||
43 | items: | ||||
44 | - "~.*servers/detail$" | ||||
45 | rate: 30r/m | ||||
46 | burst: 20 | ||||
47 | nodelay: True |