monitored/tasks/nrpe.yml
2019-11-18 19:41:01 +00:00

44 lines
1,015 B
YAML

---
- name: Install NRPE daemon
package:
name: "{{ monitored_packages_nrpe }}"
state: latest
- name: Install daemon config
template:
src: nrpe.cfg.j2
dest: "{{ monitored_nrpe_basedir }}/nrpe.cfg"
owner: "root"
group: "{{ monitored_group }}"
mode: 0640
backup: yes
- name: Create snippet config dirs
file:
path: "{{ monitored_nrpe_basedir }}/{{ item }}"
state: directory
owner: "{{ monitored_nrpe_include_owner }}"
group: "{{ monitored_group }}"
mode: 0750
loop: "{{ monitored_nrpe_include_dirs }}"
- name: "INCLUDE: Migrate custom NRPE files"
include: nrpe_migrate.yml
- name: Enable NRPE
service:
name: "{{ monitored_nrpe_servicename }}"
enabled: yes
- name: Restart NRPE
service:
name: "{{ monitored_nrpe_servicename }}"
state: restarted
- name: Instal additional packages for NRPE monitoring
package:
name: "{{ monitored_packages_additional_nrpe }}"
state: latest
when: monitored_packages_additional_nrpe != []