ansible-taler-exchange

Ansible playbook to deploy a production Taler Exchange
Log | Files | Refs | README | LICENSE

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:
Mplaybooks/setup.yml | 6++++++
Aroles/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"]