From 25afa17bb1b3488995583ea3e0b83c9fd52ae517 Mon Sep 17 00:00:00 2001 From: s3lph Date: Sat, 9 Oct 2021 03:40:36 +0200 Subject: [PATCH] Remove hardcoded blackbox module definitions --- roles/prometheus/tasks/blackbox.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/roles/prometheus/tasks/blackbox.yml b/roles/prometheus/tasks/blackbox.yml index adb4bad..6c29004 100644 --- a/roles/prometheus/tasks/blackbox.yml +++ b/roles/prometheus/tasks/blackbox.yml @@ -2,12 +2,12 @@ - name: initialize list of blackbox modules set_fact: - _blackbox_modules: [] + _blackbox_modules: {} - name: build list of blackbox modules set_fact: - _blackbox_modules: "{{ _blackbox_modules.update(item) }}" - loop: "{{ hostvars[inventory_hostname] | dict2items | selectattr('key', 'match', '^prometheus_job_.+$') | map(attribute='value') | map(attribute='blackbox') | map(attribute='modules') | filter('present') | dict }}" + _blackbox_modules: "{% set _ = _blackbox_modules.update(item) %}{{ _blackbox_modules }}" + loop: "{{ hostvars[inventory_hostname] | dict2items | selectattr('key', 'match', '^prometheus_job_.+$') | map(attribute='value') | map(attribute='blackbox') | map(attribute='modules') | select('defined') | list }}" - name: render blackbox exporter configuration template: