deploy_haproxy/defaults/main.yml
Bertrand Lanson 5cb7df716a
All checks were successful
test / Linting (push) Successful in 35s
test / Molecule tests (default, ubuntu2004) (push) Successful in 1m34s
test / Molecule tests (default, debian12) (push) Successful in 1m53s
test / Molecule tests (default, debian11) (push) Successful in 2m0s
test / Molecule tests (default, ubuntu2204) (push) Successful in 1m36s
test / Molecule tests (with_tls_enabled, debian12) (push) Successful in 1m37s
test / Molecule tests (with_tls_enabled, debian11) (push) Successful in 1m38s
test / Molecule tests (with_tls_enabled, ubuntu2004) (push) Successful in 1m36s
test / Molecule tests (with_tls_enabled, ubuntu2204) (push) Successful in 1m44s
feat(defaults): change default version to 2.8 to avoid test failures on debian 11
2024-02-04 00:17:07 +01:00

64 lines
1.7 KiB
YAML

---
# defaults file for deploy_haproxy
deploy_haproxy_deploy_method: host # deployment method, either host or docker
deploy_haproxy_version: "2.8"
deploy_haproxy_env_variables: {}
deploy_haproxy_start_service: true
deploy_haproxy_cert_dir: ""
deploy_haproxy_extra_container_volumes: []
deploy_haproxy_global:
- log /dev/log local0
- log /dev/log local1 notice
- stats socket {{ deploy_haproxy_socket }} level admin
- chroot {{ deploy_haproxy_chroot }}
- daemon
- description hashistack haproxy
deploy_haproxy_defaults:
- log global
- mode http
- option httplog
- option dontlognull
- timeout connect 5000
- timeout client 5000
- timeout server 5000
deploy_haproxy_frontends:
[]
# - name: default
# options:
# - description default frontend
# - mode http
# - bind :80
# - default_backend default
deploy_haproxy_backends:
[]
# - name: default
# options:
# - description default backend
# - option forwardfor
# - option httpchk
# - http-check send meth GET uri /
# - server srv_nginx1 172.17.0.4:80 check inter 5s
# - server srv_nginx2 172.17.0.3:80 check inter 5s
deploy_haproxy_listen:
- name: monitoring
options:
- bind :9000
- mode http
- option httpchk
- stats enable
- stats uri /stats
- stats refresh 30s
- stats show-desc
- stats show-legends
- stats auth admin:password
- http-check send meth GET uri /health ver HTTP/1.1 hdr Host localhost
- http-check expect status 200
- acl health_check_ok nbsrv() ge 1
- monitor-uri /health
- http-request use-service prometheus-exporter if { path /metrics }