aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tasks/process_exporter.yml
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/process_exporter.yml')
-rw-r--r--tasks/process_exporter.yml7
1 files changed, 7 insertions, 0 deletions
diff --git a/tasks/process_exporter.yml b/tasks/process_exporter.yml
index b4f33ba..0a19480 100644
--- a/tasks/process_exporter.yml
+++ b/tasks/process_exporter.yml
@@ -12,6 +12,13 @@
{{ (item.host if item.host is defined else _defaults.host) | mandatory }}
_target_labels: >-
{{ (_defaults.labels | default({})) | combine(item.labels | default({})) }}
+ _target_state: >-
+ {{ item.state if item.state is defined else (_defaults.state | default('present')) }}
+
+- name: Validate exporter state
+ ansible.builtin.assert:
+ that: _target_state in ["present", "absent"]
+ fail_msg: "Exporter state must be 'present' or 'absent', got '{{ _target_state }}'"
- name: Execute strategy
ansible.builtin.include_tasks: