{% if 'clients' not in prometheus_agent.agents.promtail.config %} {% set tmp = prometheus_agent.agents.promtail.config.setdefault('clients', []) %} {% for i in prometheus_agent.scrapers if prometheus_agent.scrapers[i].get("loki") %} {% set lokiconfig = {}|combine({ "external_labels": merged_prometheus_labels|combine( {"instance": inventory_hostname} ) }, prometheus_agent.scrapers[i]['loki'] ) %} {% set tmp = prometheus_agent.agents.promtail.config.clients.append(lokiconfig) %} {% endfor %} {% endif %} {{ prometheus_agent.agents.promtail.config|to_nice_yaml(indent=2) }}