33 lines
824 B
Django/Jinja
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 %} |