From 095e7ce7b0bc63d3503309625b0317632d62780f Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 26 Oct 2021 17:27:04 +0200 Subject: promethues: improved job/target selection --- roles/monitoring/prometheus/server/tasks/main.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/roles/monitoring/prometheus/server/tasks/main.yml b/roles/monitoring/prometheus/server/tasks/main.yml index 16167c9c..1d89fc5a 100644 --- a/roles/monitoring/prometheus/server/tasks/main.yml +++ b/roles/monitoring/prometheus/server/tasks/main.yml @@ -55,22 +55,20 @@ job_targets: "{{ hostvars | prometheus_job_targets(prometheus_server_jobs, prometheus_zone_targets) }}" block: - name: install files for enabled targets - loop: "{{ job_targets }}" + loop: "{{ job_targets | selectattr('enabled') }}" loop_control: loop_var: target label: "{{ target.job }} -> {{ target.instance }}" - when: target.enabled template: src: "{{ lookup('first_found', {'paths': ['templates/targets'], 'files': [target.job + '.yml.j2', 'generic.yml.j2']}) }}" dest: "/etc/prometheus/targets/{{ target.job }}/{{ target.instance }}.yml" notify: reload prometheus - name: remove files for disabled targets - loop: "{{ job_targets }}" + loop: "{{ job_targets | rejectattr('enabled') }}" loop_control: loop_var: target label: "{{ target.job }} -> {{ target.instance }}" - when: not target.enabled file: path: "/etc/prometheus/targets/{{ target.job }}/{{ target.instance }}.yml" state: absent -- cgit v1.2.3