ansible-roles/fail2ban/tasks/fail2ban-rules.yml

31 lines
1.2 KiB
YAML

---
- name: Install the fail2ban custom jail file
template: src=jail.local.j2 dest=/etc/fail2ban/jail.local owner=root group=root mode=444
notify: Restart fail2ban
tags: fail2ban
- name: Install the fail2ban apache ddos filter
template: src=apache-ddos-filter.conf.j2 dest=/etc/fail2ban/filter.d/apache-ddos-filter.conf owner=root group=root mode=0444
when: f2b_apache_ddos_enabled
notify: Restart fail2ban
tags: [ 'fail2ban', 'f2b_apache_ddos' ]
- name: Install the fail2ban apache ddos rule
template: src=apache-ddos-jail.conf.j2 dest=/etc/fail2ban/jail.d/apache-ddos-jail.conf owner=root group=root mode=0444
when: f2b_apache_ddos_enabled
notify: Restart fail2ban
tags: [ 'fail2ban', 'f2b_apache_ddos' ]
- name: Install the fail2ban nginx ddos filter
template: src=nginx-ddos-filter.conf.j2 dest=/etc/fail2ban/filter.d/nginx-ddos-filter.conf owner=root group=root mode=0444
when: f2b_nginx_ddos_enabled
notify: Restart fail2ban
tags: [ 'fail2ban', 'f2b_apache_ddos' ]
- name: Install the fail2ban nginx ddos rule
template: src=nginx-ddos-jail.conf.j2 dest=/etc/fail2ban/jail.d/nginx-ddos-jail.conf owner=root group=root mode=0444
when: f2b_nginx_ddos_enabled
notify: Restart fail2ban
tags: [ 'fail2ban', 'f2b_apache_ddos' ]