monitored/tasks/nrpe.yml

44 lines
1,015 B
YAML
Raw Permalink Normal View History

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