monit/tasks/main.yaml
2022-01-28 12:34:11 +03:00

34 lines
641 B
YAML

---
- 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