1
0
Fork 0
mirror of https://gitlab.com/s3lph/ansible-collection-prometheus synced 2024-10-23 11:56:59 +02:00

Remove hardcoded blackbox module definitions

This commit is contained in:
s3lph 2021-10-09 03:40:36 +02:00
parent c25dfa6210
commit 25afa17bb1

View file

@ -2,12 +2,12 @@
- name: initialize list of blackbox modules - name: initialize list of blackbox modules
set_fact: set_fact:
_blackbox_modules: [] _blackbox_modules: {}
- name: build list of blackbox modules - name: build list of blackbox modules
set_fact: set_fact:
_blackbox_modules: "{{ _blackbox_modules.update(item) }}" _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') | filter('present') | dict }}" 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 - name: render blackbox exporter configuration
template: template: