add monit service role

This commit is contained in:
ace
2022-01-28 12:16:58 +03:00
commit 54f3fd9ec8
5 changed files with 59 additions and 0 deletions

29
tasks/main.yaml Normal file
View File

@ -0,0 +1,29 @@
---
- name: Install EPEL repository
yum:
package: epel-release
state: latest
- name: Ensure monit {{ monit_version }} installed
yum:
package:
name: monit-{{ monit_version }}
state: present
register: monit_setup
- name: Propagate configs
copy:
content: "{{ item.config }}"
dest: "/etc/monit.d/{{ item.conf_name }}"
notify: Reload monit
with_items:
- "{{ monit_configs }}"
when:
- (monit_configs is defined or monit_configs | length != 0)
- name: Ensure monit enabled and started
systemd:
name: monit
state: started
enabled: yes
daemon_reload: yes