From 04bf2db312b95324336a9da2861b97727e38f0f7 Mon Sep 17 00:00:00 2001 From: s3lph Date: Fri, 15 Jan 2021 21:51:23 +0100 Subject: [PATCH] Fix unwanted hostvars propagation in prometheus job target loop --- roles/prometheus/templates/prometheus-job.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/prometheus/templates/prometheus-job.yml b/roles/prometheus/templates/prometheus-job.yml index a6f045a..ad46f99 100644 --- a/roles/prometheus/templates/prometheus-job.yml +++ b/roles/prometheus/templates/prometheus-job.yml @@ -43,7 +43,8 @@ - targets: {% for host in groups['all'] -%} {% if hostvars[host]['monitor_' + job.name] | default(false) | bool -%} - {%- set fstring = job.defaults | default({}) -%} + {%- set fstring = {} -%} + {%- set ignored = fstring.update(job.defaults|default({})) -%} {%- set ignored = fstring.update(hostvars[host]) -%} - {{ job.target_format | format(**fstring) }} {% endif -%}