commit 77ec42ed423197a5b71f9489785045b724e69f93 parent 682073b2937c9bf0814dfae171bdba58952e730b Author: Florian Dold <dold@taler.net> Date: Sun, 9 Aug 2026 16:32:07 +0200 Disable monitoring when not deployed Diffstat:
| M | playbooks/setup.yml | | | 6 | ++++++ |
| A | roles/monitoring/tasks/disable.yml | | | 17 | +++++++++++++++++ |
2 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/playbooks/setup.yml b/playbooks/setup.yml @@ -33,6 +33,12 @@ - prometheus_access_token is defined quiet: true + - name: Disable existing monitoring stack + ansible.builtin.include_role: + name: monitoring + tasks_from: disable + when: not (deploy_monitoring | bool) + - name: "Check the challenger secrets" when: deploy_challenger | bool ansible.builtin.assert: diff --git a/roles/monitoring/tasks/disable.yml b/roles/monitoring/tasks/disable.yml @@ -0,0 +1,17 @@ +--- +- name: Get the list of services + service_facts: + +- name: Stop and disable existing monitoring services + service: + name: "{{ item }}" + state: stopped + enabled: false + loop: + - alloy.service + - prometheus-node-exporter.service + - prometheus-nginx-exporter.service + - prometheus-postgres-exporter.service + - prometheus-alertmanager.service + - prometheus.service + when: item in ansible_facts["services"]