--- # Monitoring Role Handlers - name: reload systemd systemd: daemon_reload: true listen: reload systemd - name: restart monitoring systemd: name: "{{ item }}" state: restarted loop: - health-check.service listen: restart monitoring ignore_errors: true - name: restart node-exporter systemd: name: node_exporter state: restarted listen: restart node-exporter when: node_exporter_enabled | bool - name: start monitoring services systemd: name: "{{ item }}" state: started enabled: true loop: - health-check.timer listen: start monitoring services ignore_errors: true - name: reload monitoring config command: "{{ monitoring_scripts_dir }}/monitoring-utils.sh reload" listen: reload monitoring config become_user: "{{ monitoring_user }}" ignore_errors: true - name: test alerts command: "{{ monitoring_scripts_dir }}/send-alert.sh TEST 'Test Alert' 'This is a test alert from Ansible deployment'" listen: test alerts become_user: "{{ monitoring_user }}" ignore_errors: true