diff options
Diffstat (limited to 'roles')
-rw-r--r-- | roles/monitoring/prometheus/server/tasks/main.yml | 6 |
1 files 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 |