--- - name: Install EPEL repository dnf: name: epel-release state: latest - name: Ensure monit {{ monit_version }} installed dnf: name: monit-{{ monit_version }} state: present register: monit_setup - name: add monitrc configs template: src: monitrc.j2 dest: "/etc/monitrc" notify: - Reload monit - name: add monit.d configs copy: content: "{{ item.data }}" dest: "/etc/monit.d/{{ item.name }}" loop: "{{ monit.configs|flatten }}" notify: - Reload monit - name: Ensure monit enabled and started systemd: name: monit state: started enabled: yes daemon_reload: yes