Commit 36441d5e authored by Dmitriy Safronov's avatar Dmitriy Safronov
Browse files

initial

parent 37b9e786
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
# ansible_role-template

Install & configure fail2ban.

defaults/main.yml

0 → 100644
+5 −0
Original line number Diff line number Diff line
fail2ban_fail2ban_local: |
  loglevel = INFO

fail2ban_jail_local: |
  bantime.rndtime = 300

handlers/main.yml

0 → 100644
+7 −0
Original line number Diff line number Diff line
- name: Restart fail2ban service
  ansible.builtin.systemd:
    state: restarted
    enabled: yes
    masked: no
    daemon_reload: yes
    name: fail2ban.service
+4 −4
Original line number Diff line number Diff line
collections: []
dependencies: []
galaxy_info:
  author: template
  description: template
  author: Dmitriy Safronov
  description: Install & configure fail2ban.
  license: Apache-2.0
  min_ansible_version: "2.16"
  namespace: template
  role_name: template
  namespace: dmitriysafronov
  role_name: fail2ban

tasks/main.yml

0 → 100644
+25 −0
Original line number Diff line number Diff line
- name: Install packages
  ansible.builtin.package:
    name: fail2ban
    state: present
  notify: Restart fail2ban service

- name: Template a file to /etc/fail2ban/fail2ban.local
  ansible.builtin.template:
    src: fail2ban.local.j2
    dest: /etc/fail2ban/fail2ban.local
    owner: root
    group: root
    mode: "0644"
  when: fail2ban_fail2ban_local is defined
  notify: Restart fail2ban service

- name: Template a file to /etc/fail2ban/jail.local
  ansible.builtin.template:
    src: jail.local.j2
    dest: /etc/fail2ban/jail.local
    owner: root
    group: root
    mode: "0644"
  when: fail2ban_jail_local is defined
  notify: Restart fail2ban service
Loading