34 lines
1022 B
Django/Jinja
34 lines
1022 B
Django/Jinja
#jinja2: lstrip_blocks: True
|
|
{{ ansible_managed | comment }}
|
|
|
|
global:
|
|
{{ prometheus_global | to_nice_yaml(indent=2) | indent(2, False) }}
|
|
external_labels:
|
|
{{ prometheus_external_labels | to_nice_yaml(indent=2) | indent(4, False) }}
|
|
{% if prometheus_remote_write != [] %}
|
|
|
|
remote_write:
|
|
{{ prometheus_remote_write | to_nice_yaml(indent=2) | indent(2, False) }}
|
|
{% endif %}
|
|
{% if prometheus_remote_read != [] %}
|
|
|
|
remote_read:
|
|
{{ prometheus_remote_read | to_nice_yaml(indent=2) | indent(2, False) }}
|
|
{% endif %}
|
|
|
|
rule_files:
|
|
- {{ prometheus_rules_dir }}/*.rules
|
|
{% if prometheus_alertmanager_config | length > 0 %}
|
|
|
|
alerting:
|
|
alertmanagers:
|
|
{{ prometheus_alertmanager_config | to_nice_yaml(indent=2) | indent(2,False) }}
|
|
{% if prometheus_alert_relabel_configs | length > 0 %}
|
|
alert_relabel_configs:
|
|
{{ prometheus_alert_relabel_configs | to_nice_yaml(indent=2) | indent(2,False) }}
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
scrape_configs:
|
|
{{ prometheus_scrape_configs | to_nice_yaml(indent=2) | indent(2,False) }}
|