nrpe.yml 1014 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ---
  2. - name: Install NRPE daemon
  3. package:
  4. name: "{{ monitored_packages_nrpe }}"
  5. state: latest
  6. - name: Install daemon config
  7. template:
  8. src: nrpe.cfg.j2
  9. dest: "{{ monitored_nrpe_basedir }}/nrpe.cfg"
  10. owner: "root"
  11. group: "{{ monitored_group }}"
  12. mode: 0640
  13. backup: yes
  14. - name: Create snippet config dirs
  15. file:
  16. path: "{{ monitored_nrpe_basedir }}/{{ item }}"
  17. state: directory
  18. owner: "{{ monitored_nrpe_include_owner }}"
  19. group: "{{ monitored_group }}"
  20. mode: 0750
  21. loop: "{{ monitored_nrpe_include_dirs }}"
  22. - name: "INCLUDE: Migrate custom NRPE files"
  23. include: nrpe_migrate.yml
  24. - name: Enable NRPE
  25. service:
  26. name: "{{ monitored_nrpe_servicename }}"
  27. enabled: yes
  28. - name: Restart NRPE
  29. service:
  30. name: "{{ monitored_nrpe_servicename }}"
  31. state: restarted
  32. - name: Instal additional packages for NRPE monitoring
  33. package:
  34. name: "{{ monitored_packages_additional_nrpe }}"
  35. state: latest
  36. when: monitored_packages_additional_nrpe|bool