ansible-role-prometheus-agent/templates/node-alerts.j2
2020-06-02 17:34:03 +02:00

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 %}