From 831b733dfe73ed7e08c3e24570cdaee655a311f7 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Fri, 6 Apr 2018 10:35:43 +0200 Subject: [PATCH] minifirewall: nrpe/sudo config only if possible --- minifirewall/tasks/nrpe.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/minifirewall/tasks/nrpe.yml b/minifirewall/tasks/nrpe.yml index 2e8569f8..3893e5c9 100644 --- a/minifirewall/tasks/nrpe.yml +++ b/minifirewall/tasks/nrpe.yml @@ -37,12 +37,23 @@ owner: root group: staff +- name: Is NRPE installed? + stat: + path: /etc/nagios/nrpe.d/evolix.cfg + register: nrpe_evolix_cfg + - name: check_minifirewall is available for NRPE lineinfile: dest: /etc/nagios/nrpe.d/evolix.cfg regexp: 'command\[check_minifirewall\]' line: 'command[check_minifirewall]=sudo {{ nagios_plugins_directory }}/check_minifirewall' notify: restart nagios-nrpe-server + when: nrpe_evolix_cfg.stat.exists + +- name: Is evolinux sudoers installed? + stat: + path: /etc/sudoers.d/evolinux + register: sudoers_evolinux - name: sudo without password for nagios lineinfile: @@ -51,3 +62,4 @@ line: 'nagios ALL = NOPASSWD: {{ nagios_plugins_directory }}/check_minifirewall' insertafter: '^nagios' validate: "visudo -cf %s" + when: sudoers_evolinux.stat.exists