8 lines
576 B
Django/Jinja
8 lines
576 B
Django/Jinja
{% 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) }}
|