diff --git a/roles/pips/tasks/nagios_tasks.yml b/roles/pips/tasks/nagios_tasks.yml index 85d384f..9dbfb6b 100644 --- a/roles/pips/tasks/nagios_tasks.yml +++ b/roles/pips/tasks/nagios_tasks.yml @@ -18,6 +18,18 @@ {% endif %} register: nrpe_package_set +- name: Set NRPE package location + set_fact: + nrpe_location: > + {% if ansible_facts['os_family'] == 'Debian' %} + "/usr/lib/nagios/plugins" + {% elif ansible_facts['os_family'] == 'RedHat' %} + "/usr/local/nagios/libexec" + {% else %} + "/usr/local/libexec/nagios" + {% endif %} + register: nrpe_package_location_set + - name: Set NRPE package name set_fact: @@ -103,7 +115,7 @@ - name: Deploy custom Nagios/NRPE script ansible.builtin.copy: src: memory_usage.py - dest: /usr/local/nagios/libexec/my_custom_check.py + dest: "{{ nrpe_location }}/my_custom_check.py" mode: '0755' when: - nrpe_installed is defined