diff --git a/drbd-utils/tasks/munin.yml b/drbd-utils/tasks/munin.yml index c761bc6e..baa79818 100644 --- a/drbd-utils/tasks/munin.yml +++ b/drbd-utils/tasks/munin.yml @@ -1,15 +1,22 @@ --- +- name: Check if Munin plugins exists + stat: + path: /etc/munin/plugins/ + register: munin_plugins_dir + # https://raw.githubusercontent.com/munin-monitoring/contrib/master/plugins/drbd/drbd - name: Get Munin plugin copy: src: munin/drbd-plugin dest: /etc/munin/plugins/drbd mode: "755" + when: munin_plugins_dir.stat.exist notify: restart munin-node - name: Copy Munin plugin conf copy: src: munin/drbd-config dest: /etc/munin/plugin-conf.d/drbd + when: munin_plugins_dir.stat.exist notify: restart munin-node diff --git a/drbd-utils/tasks/nagios.yml b/drbd-utils/tasks/nagios.yml index 148adb75..f17bb3b3 100644 --- a/drbd-utils/tasks/nagios.yml +++ b/drbd-utils/tasks/nagios.yml @@ -1,8 +1,14 @@ --- +- name: Check if Nagios is installed + stat: + path: /usr/local/lib/nagios/plugins/ + register: nagios_plugins_dir + - name: Mount /usr in rw command: mount -o remount,rw /usr warn=no changed_when: False + when: nagios_plugins_dir.stat.exist # https://exchange.nagios.org/components/com_mtree/attachment.php?link_id=3367&cf_id=30 - name: Install Nagios plugin @@ -10,3 +16,4 @@ src: "nagios/check_drbd" dest: "/usr/local/lib/nagios/plugins/check_drbd" mode: "755" + when: nagios_plugins_dir.stat.exist