33 lines
883 B
YAML
33 lines
883 B
YAML
|
|
---
|
||
|
|
|
||
|
|
# Main tasks file for fail2ban role
|
||
|
|
|
||
|
|
- name: 'INIT | Manage variables to use for our target'
|
||
|
|
ansible.builtin.import_tasks: "{{ role_path }}/tasks/manage_variables.yml"
|
||
|
|
tags:
|
||
|
|
- 'role::fail2ban'
|
||
|
|
- 'role::fail2ban::config'
|
||
|
|
- 'role::fail2ban::install'
|
||
|
|
|
||
|
|
|
||
|
|
- name: 'INSTALL | Manage install on family OS'
|
||
|
|
ansible.builtin.include_tasks: "{{ role_path }}/tasks/install_{{ ansible_os_family | lower }}.yml"
|
||
|
|
tags:
|
||
|
|
- 'role::fail2ban'
|
||
|
|
- 'role::fail2ban::install'
|
||
|
|
|
||
|
|
|
||
|
|
- name: 'CONFIG | Include configuration tasks'
|
||
|
|
ansible.builtin.import_tasks: "{{ role_path }}/tasks/manage_config.yml"
|
||
|
|
tags:
|
||
|
|
- 'role::fail2ban'
|
||
|
|
- 'role::fail2ban::config'
|
||
|
|
|
||
|
|
|
||
|
|
- name: 'SERVICE | Include services tasks'
|
||
|
|
ansible.builtin.import_tasks: "{{ role_path }}/tasks/manage_service.yml"
|
||
|
|
tags:
|
||
|
|
- 'role::fail2ban'
|
||
|
|
- 'role::fail2ban::install'
|
||
|
|
- 'role::fail2ban::service'
|