common: remove fail2ban only with fail2ban_remove set for the host
This commit is contained in:
@@ -12,3 +12,7 @@ journald_size_cap:
|
|||||||
SystemMaxUse: 512M
|
SystemMaxUse: 512M
|
||||||
RuntimeMaxUse: 128M
|
RuntimeMaxUse: 128M
|
||||||
MaxRetentionSec: 2week
|
MaxRetentionSec: 2week
|
||||||
|
|
||||||
|
# Remove fail2ban from the host (only while the CrowdSec agent and bouncer run); set with
|
||||||
|
# -e fail2ban_remove=true once CrowdSec covers the jails of the host.
|
||||||
|
fail2ban_remove: false
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# CrowdSec reads the same logs and bans through its bouncers. fail2ban is
|
# CrowdSec reads the same logs and bans through its bouncers. fail2ban is
|
||||||
# removed only where both are running, so a host never ends up without a ban
|
# removed only on a host switched over on purpose (fail2ban_remove) where both
|
||||||
# mechanism.
|
# are running, so a host never ends up without a ban mechanism.
|
||||||
- name: Check the CrowdSec services
|
- name: Check the CrowdSec services
|
||||||
command: systemctl is-active crowdsec crowdsec-firewall-bouncer
|
command: systemctl is-active crowdsec crowdsec-firewall-bouncer
|
||||||
register: crowdsec_active
|
register: crowdsec_active
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
name: fail2ban
|
name: fail2ban
|
||||||
state: stopped
|
state: stopped
|
||||||
enabled: false
|
enabled: false
|
||||||
when: crowdsec_active.rc == 0
|
when: fail2ban_remove and crowdsec_active.rc == 0
|
||||||
failed_when: false
|
failed_when: false
|
||||||
tags: fail2ban
|
tags: fail2ban
|
||||||
|
|
||||||
@@ -23,5 +23,5 @@
|
|||||||
name: fail2ban
|
name: fail2ban
|
||||||
state: absent
|
state: absent
|
||||||
purge: true
|
purge: true
|
||||||
when: crowdsec_active.rc == 0
|
when: fail2ban_remove and crowdsec_active.rc == 0
|
||||||
tags: fail2ban
|
tags: fail2ban
|
||||||
|
|||||||
Reference in New Issue
Block a user