Files
ansible-role-fail2ban/templates/jail.local.j2
2025-12-02 22:35:27 -05:00

33 lines
824 B
Django/Jinja

# /etc/fail2ban/jail.d/{{ jail.name }}.local
# {{ ansible_managed }}
[{{ jail.name }}]
enabled = {{ jail.enabled }}
filter = {{ jail.filter }}
{% if jail.port is defined %}
port = {{ jail.port }}
{% endif %}
{% if jail.logpath is defined %}
logpath = {{ jail.logpath }}
{% endif %}
{% if jail.maxretry is defined %}
maxretry = {{ jail.maxretry }}
{% endif %}
{% if jail.findtime is defined %}
findtime = {{ jail.findtime }}
{% endif %}
{% if jail.bantime is defined %}
bantime = {{ jail.bantime }}
{% endif %}
{% if jail.banaction is defined %}
banaction = {{ jail.banaction }}
{% endif %}
{% if jail.ignoreip is defined %}
ignoreip = {{ jail.ignoreip | join(' ') }}
{% endif %}
{% if jail.backend is defined %}
backend = {{ jail.backend }}
{% endif %}
{% if jail.action is defined %}
action = {{ jail.action }}
{% endif %}