From c267536ecfbcf37e68226ade2ed29c3b1f356a98 Mon Sep 17 00:00:00 2001 From: Colin Wilk Date: Tue, 11 Aug 2026 00:54:41 +0200 Subject: Add `state` option for removing exporters --- molecule/default/converge.yml | 48 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) (limited to 'molecule/default/converge.yml') diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml index 59d63bc..8e0b5c9 100644 --- a/molecule/default/converge.yml +++ b/molecule/default/converge.yml @@ -743,3 +743,51 @@ prometheus_target_exporter: - path: /opt/handler_disabled.yml host: application + +################################################################################ +################################################################################ +- name: Remove lineinfile exporters + hosts: application_remove + vars: + prometheus_target_host: prometheus + prometheus_target_strategy_lineinfile_prefix: " - " + prometheus_target_exporter_defaults: + remove_shared: + path: /opt/lineinfile_state_removal.yml + host: remove:9100 + state: absent + + roles: + - role: kliwniloc.prometheus_target + prometheus_target_exporter: + - id: remove_shared + - path: /opt/lineinfile_state_removal.yml + host: remove:9200 + state: absent + - path: /opt/lineinfile_state_missing.yml + host: missing:9100 + state: absent + +################################################################################ +################################################################################ +- name: Remove YAML exporters + hosts: application_remove + vars: + prometheus_target_host: prometheus + prometheus_target_strategy: yaml + prometheus_target_exporter_defaults: + remove_shared: + path: /opt/yaml_state_removal.yml + host: remove:9100 + state: absent + + roles: + - role: kliwniloc.prometheus_target + prometheus_target_exporter: + - id: remove_shared + - path: /opt/yaml_state_removal.yml + host: remove:9200 + state: absent + - path: /opt/yaml_state_missing.yml + host: missing:9100 + state: absent -- cgit v1.2.3