--- - name: install Keepalived service ansible.builtin.apt: pkg: keepalived state: present tags: - keepalived - name: Add notify.sh script for NRPE check ansible.builtin.copy: src: notify.sh dest: /etc/keepalived/notify.sh mode: "0755" owner: root group: root force: true notify: restart keepalived tags: - keepalived - nrpe - name: check_keepalived is installed ansible.builtin.copy: src: check_keepalived dest: /usr/local/lib/nagios/plugins/check_keepalived mode: "0755" owner: root group: root force: true tags: - keepalived - nrpe - name: Use check_keepalived for NRPE ansible.builtin.lineinfile: dest: /etc/nagios/nrpe.d/evolix.cfg regexp: 'command\[check_keepalived\]' replace: 'command[check_keepalived]=/usr/local/lib/nagios/plugins/check_keepalived' notify: restart nagios-nrpe-server tags: - keepalived - nrpe - name: generate Keepalived configuration ansible.builtin.template: src: keepalived.conf.j2 dest: /etc/keepalived/keepalived.conf mode: "0644" notify: restart keepalived tags: - keepalived - name: enable and restart Keepalived service ansible.builtin.systemd: name: keepalived daemon_reload: yes state: started enabled: yes tags: - keepalived