10 lines
484 B
Django/Jinja
10 lines
484 B
Django/Jinja
groups:
|
|
{% for groupname, alerts in prometheus_agent.alerts|dict2items|groupby("value.group") %}
|
|
- name: "{{inventory_hostname}}: {{ groupname }}"
|
|
rules:
|
|
{% for alertdict in alerts if alertdict.value.enabled %}
|
|
- alert: {{ alertdict.value.alert|d(alertdict.key) }}
|
|
{% set alert=alertdict.value|dict2items|rejectattr('key', 'in', ["enabled", "group", "alert"])|list|items2dict %}
|
|
{{ alert|to_nice_yaml(indent=2, width=9999)|indent(width=4, first=True) }}
|
|
{% endfor %}
|
|
{% endfor %}
|