From b50bf49bf01bfd8fed20eb9de11ed0cb01d9c662 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?victor=20h=C3=A9ry?= Date: Wed, 21 Feb 2018 16:29:17 +0100 Subject: [PATCH] add possibility through xymon-client to disable sonde --- roles/xymon-client/tasks/client_debian.yml | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/roles/xymon-client/tasks/client_debian.yml b/roles/xymon-client/tasks/client_debian.yml index bafec6a..172d09d 100644 --- a/roles/xymon-client/tasks/client_debian.yml +++ b/roles/xymon-client/tasks/client_debian.yml @@ -75,3 +75,26 @@ state=present user=root when: ansible_distribution == 'Debian' + +- name: Disable sonde for client + tags: + - xymon-client + - client-configuration + lineinfile: + name: /etc/xymon/clientlaunch.d/{{ item }}.cfg + regexp: '#DISABLED' + state: present + line: 'DISABLED' + backrefs: yes + with_items: "{{ xymon_disabled_sondes }}" + notify: restart xymon-client + when: ansible_distribution == 'Debian' and xymon_disabled_sondes is defined + +- name: Drop disabled sonde on Xymon server + tags: + - xymon-client + - client-configuration + command: /usr/lib/xymon/server/bin/xymon 127.0.0.1 "drop ansible_fqdn {{ item }}" + with_items: "{{ xymon_disabled_sondes }}" + delegate_to: "{{ xymon_server }}" + when: ansible_distribution == 'Debian' and xymon_disabled_sondes is defined