# {{ ansible_managed }} # The SPOA server bind address bind: 127.0.0.1:9000 # The log level configuration, one of: debug/info/warn/error/panic/fatal log_level: warn # The log file path log_file: /var/log/coraza/coraza.log # The log format, one of: console/json log_format: json applications: - name: haproxy_waf directives: | SecAction "id:1000001,phase:1,pass,t:none,nolog,setvar:tx.blocking_paranoia_level={{ coraza_paranoia_level | default(1) }}" Include /etc/coraza/coraza.conf Include /etc/coraza/crs-setup.conf {% if coraza_directives is defined %} {{ coraza_directives | indent(6, true) }} {% else %} Include /etc/coraza/plugins/*.conf Include /etc/coraza/rules/*.conf {% endif %} # HAProxy configured to send requests only, that means no cache required response_check: false # The transaction cache lifetime in milliseconds (60000ms = 60s) transaction_ttl_ms: {{ coraza_spoa_transaction_ttl_ms | default(500) }} # The log level configuration, one of: debug/info/warn/error/panic/fatal log_level: warn # The log file path log_file: /var/log/coraza/coraza.log # The log format, one of: console/json log_format: json