From fb7f6609f88dbff93e2478b01cd490f41d936ed5 Mon Sep 17 00:00:00 2001 From: Zolfa Date: Thu, 7 May 2020 00:27:25 +0200 Subject: [PATCH] roles/matrix-synapse: advanced http monitoring --- roles/matrix-synapse/tasks/main.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/roles/matrix-synapse/tasks/main.yaml b/roles/matrix-synapse/tasks/main.yaml index a33c835..3d5032f 100644 --- a/roles/matrix-synapse/tasks/main.yaml +++ b/roles/matrix-synapse/tasks/main.yaml @@ -121,3 +121,24 @@ notify: 'reload matrix-synapse' tags: - 'service_password' + +- name: 'MONITORING | add HTTP service' + block: + - name: 'MONITORING | add service to monitoring entry' + set_fact: + monitoring_entry: > + {{ monitoring_entry | default({}) | combine({ + 'address': ansible_host, + 'vhosts_uri': { synapse_nginx_fqdn: {'/_matrix/client/versions': '{"versions":'} }, + }, recursive=true) }} + - name: 'MONITORING | update monitoring facts' + set_fact: + monitoring_facts: > + {{ hostvars[monitoring_host]['monitoring_facts'] + | default({}) + | combine({host_fqdn: monitoring_entry}) }} + delegate_facts: true + delegate_to: '{{ monitoring_host }}' + tags: + - 'monitoring' +...