paulbsd-salt/states/haproxy/defaults.yaml

142 lines
2.8 KiB
YAML
Raw Normal View History

2022-10-01 20:06:19 +02:00
---
haproxy:
enabled: true
2023-06-06 09:23:53 +02:00
pkgs:
2024-12-16 11:39:29 +01:00
- haproxy: '>3'
2024-08-22 04:16:46 +02:00
- liblua5.4-dev
2023-04-13 23:13:34 +02:00
- lua-filesystem
2023-04-28 18:11:56 +02:00
- lua-socket
2023-02-19 12:21:59 +01:00
- libcurl4-openssl-dev
- libmaxminddb-dev
- libjansson-dev
2023-02-10 13:47:00 +01:00
acme: false
2023-03-21 19:42:51 +01:00
hatop:
fetchurl: https://github.com/jhunt/hatop/releases/download
version: "0.8.2"
hash: sha256=6ba2136e98b9a436488be67a54a5295f55f38090157d09df0154dda493ac5815
2022-10-01 20:06:19 +02:00
config:
2022-12-06 20:26:55 +01:00
dir: /etc/haproxy
configfile: haproxy.cfg
2023-04-13 23:13:34 +02:00
syscontact: haproxy@example.com
geoip:
enabled: true
countries:
FR: OK
lua_max_mem: 1024
2023-02-04 19:51:20 +01:00
peers:
2023-03-21 19:42:51 +01:00
hosts: []
port: 4096
2023-09-14 16:45:28 +02:00
servers:
hosts: []
2023-01-16 12:00:54 +01:00
dirs:
- maps
- scripts
- mods
- errors
2024-09-01 14:39:43 +02:00
- static
static:
- security.txt
2024-09-01 14:50:42 +02:00
maps:
- access
- allowhttp
- countries
- domains
- redirects
- ua
- vhosts
2023-01-16 12:00:54 +01:00
scripts:
2024-03-22 10:10:29 +01:00
haproxy:
path: mods/haproxy.c
2023-04-13 23:13:34 +02:00
lib: true
2024-03-22 10:10:29 +01:00
compile:
path: scripts/compile.lua
2023-04-13 23:13:34 +02:00
lib: true
2024-03-22 10:10:29 +01:00
geoip:
path: scripts/geoip.lua
2023-04-13 23:13:34 +02:00
lib: false
args:
2024-04-17 08:04:12 +02:00
- /usr/share/GeoIP/GeoLite2-City.mmdb
2024-03-22 10:10:29 +01:00
json:
path: scripts/json.lua
2023-01-16 12:00:54 +01:00
lib: true
2024-03-23 17:41:18 +01:00
collector:
2024-03-23 18:59:43 +01:00
path: scripts/collector.lua
2023-01-16 12:00:54 +01:00
lib: false
2023-08-07 16:03:04 +02:00
#- name: scripts/weight.lua
# lib: false
# args:
# - 5
2024-03-22 10:10:29 +01:00
state:
path: scripts/state.lua
2023-06-06 09:23:53 +02:00
lib: false
args:
- 30
2022-12-26 18:13:39 +01:00
namespace: paulbsd
2023-01-16 12:00:54 +01:00
user: haproxy
group: haproxy
2023-06-18 10:58:21 +02:00
servername: HAProxy
2022-10-23 16:37:53 +02:00
http2: true
2022-10-01 20:06:19 +02:00
defaults:
2022-10-23 16:37:53 +02:00
#log: global
#log: 127.0.0.1 local0
2023-06-06 09:23:53 +02:00
load-server-state-from-file: global
2022-10-23 16:37:53 +02:00
log: stdout format raw daemon info
retries: 2
2023-01-17 14:43:58 +01:00
timeout check: 4s
2023-01-16 12:00:54 +01:00
timeout client: 60m
timeout connect: 2s
timeout server: 60m
2024-11-11 18:14:06 +01:00
timeout http-request: 10s
timeout http-keep-alive: 2s
timeout client-fin: 1s
timeout server-fin: 1s
2022-11-13 20:48:27 +01:00
balance: roundrobin
2022-12-03 00:07:39 +01:00
check: true
2022-10-01 20:06:19 +02:00
http_port: 80
https_port: 443
2022-12-03 00:07:39 +01:00
capture_length: 200
2023-01-16 12:00:54 +01:00
admin: false
2024-03-14 21:25:46 +01:00
quic: true
2022-10-23 16:37:53 +02:00
api:
enable: true
2023-01-04 23:32:56 +01:00
filesocket: /var/run/haproxy-admin.sock
2022-10-23 16:37:53 +02:00
tcpsocket: ipv4@127.0.0.1:9990
2022-10-01 20:06:19 +02:00
acme_dir: /etc/acme
2022-10-23 16:37:53 +02:00
acme_fullchains_dir: /etc/acme/fullchains
acme_dh_dir: /etc/acme/dh
2022-10-01 20:06:19 +02:00
ssl_ciphers:
2022-12-24 17:49:54 +01:00
- EECDH+AESGCM
- EECDH+CHACHA20
2022-10-01 20:06:19 +02:00
ssl_options:
- no-sslv3
- no-tls-tickets
2023-05-17 13:20:14 +02:00
compression_mime_types:
2022-11-08 11:04:39 +01:00
- text/html
- text/plain
- text/css
- text/javascript
2022-11-13 20:48:27 +01:00
- application/json
2023-05-17 13:20:14 +02:00
- application/octet-stream
2022-12-24 17:49:54 +01:00
cache:
2023-06-23 08:47:25 +02:00
total: 128
size: 8
age: 86400
2022-12-24 17:49:54 +01:00
file_types:
- .css
2023-06-23 08:47:25 +02:00
- .ico
- .jpeg
- .jpg
2022-12-24 17:49:54 +01:00
- .js
- .png
2023-04-13 23:13:34 +02:00
- .svg
- .webp
2023-07-21 23:15:33 +02:00
- .woff2
2022-12-03 00:07:39 +01:00
ddos:
timeperiod: 10s
maxrequests: 200
2023-02-04 19:51:20 +01:00
size: 1m
2023-04-13 23:13:34 +02:00
domains: []
2022-10-01 20:06:19 +02:00
vhosts: {}
services: {}
2022-12-11 16:34:27 +01:00
spoe: {}