main.yml (1635B)
1 --- 2 - name: Restart monitoring node_exporter 3 ansible.builtin.systemd_service: 4 name: prometheus-node-exporter 5 state: restarted 6 when: not ansible_check_mode 7 8 - name: Validate monitoring proxy before reload or restart 9 ansible.builtin.command: /usr/sbin/nginx -t -c /etc/taler-monitoring/nginx.conf 10 changed_when: false 11 listen: 12 - Reload monitoring proxy 13 - Restart monitoring proxy 14 when: not ansible_check_mode 15 16 - name: Reload validated monitoring proxy 17 ansible.builtin.systemd_service: 18 name: node-exporter-proxy 19 state: reloaded 20 listen: Reload monitoring proxy 21 when: not ansible_check_mode 22 23 - name: Restart validated monitoring proxy 24 ansible.builtin.systemd_service: 25 name: node-exporter-proxy 26 daemon_reload: true 27 state: restarted 28 listen: Restart monitoring proxy 29 when: not ansible_check_mode 30 31 - name: Restart monitoring journal 32 ansible.builtin.systemd_service: 33 name: systemd-journald 34 state: restarted 35 when: not ansible_check_mode 36 notify: Flush monitoring journal 37 38 - name: Flush monitoring journal 39 ansible.builtin.command: journalctl --flush 40 changed_when: true 41 when: not ansible_check_mode 42 43 - name: Validate monitoring Fluent Bit before restart 44 ansible.builtin.command: /opt/fluent-bit/bin/fluent-bit --dry-run -c /etc/fluent-bit/fluent-bit.conf 45 changed_when: false 46 listen: Restart monitoring Fluent Bit 47 when: not ansible_check_mode 48 49 - name: Restart validated monitoring Fluent Bit 50 ansible.builtin.systemd_service: 51 name: fluent-bit 52 daemon_reload: true 53 state: restarted 54 listen: Restart monitoring Fluent Bit 55 when: not ansible_check_mode