--- - name: Install fail2ban ansible.builtin.apt: name: "fail2ban" state: latest when: ansible_facts['os_family'] == "Debian" - name: Install fail2ban ansible.builtin.dnf: name: "fail2ban" state: latest when: ansible_facts['os_family'] == "RedHat" - name: Copy sshd.conf ansible.builtin.template: src: 'sshd.conf.j2' dest: '/etc/fail2ban/jail.d/sshd.conf' mode: "0640" notify: - Restart fail2ban - name: Start fail2ban.service ansible.builtin.systemd: state: started name: fail2ban.service enabled: true