From be7d1a24d63d98a705e7f627f91fbef6cbdea104 Mon Sep 17 00:00:00 2001 From: Salt Date: Sun, 8 Aug 2021 12:15:10 -0500 Subject: [PATCH] Auto-restart nagios when its config changes --- playbooks/tasks/web/nagios.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/playbooks/tasks/web/nagios.yml b/playbooks/tasks/web/nagios.yml index 5e4ec89..133507d 100644 --- a/playbooks/tasks/web/nagios.yml +++ b/playbooks/tasks/web/nagios.yml @@ -7,6 +7,7 @@ tags: [ nagios ] - name: template out config for nagios template: src=nagios-hosts.cfg.j2 dest=/data/nagios/etc/objects/ansible.cfg owner=root group=root mode=0644 + register: config tags: [ nagios, template ] - name: assure config file is loaded lineinfile: path=/data/nagios/etc/nagios.cfg line='cfg_file=/opt/nagios/etc/objects/ansible.cfg' @@ -28,3 +29,7 @@ - /data/nagios/plugins:/opt/Custom-Nagios-Plugins - /data/nagios/ssmtp.conf:/etc/ssmtp/ssmtp.conf tags: [ docker, nagios ] +- name: restart nagios + docker_container: name=nagios state=started restart=yes + when: config and config is changed + tags: [ docker, nagios ]