Robert Kaussow
ffe27507d0
All checks were successful
continuous-integration/drone/push Build is passing
45 lines
1.4 KiB
Django/Jinja
45 lines
1.4 KiB
Django/Jinja
#jinja2: lstrip_blocks: True
|
|
{{ ansible_managed | comment }}
|
|
|
|
global:
|
|
resolve_timeout: {{ alertmanager_resolve_timeout | quote }}
|
|
{% if alertmanager_smtp_host is defined %}
|
|
smtp_smarthost: "{{ alertmanager_smtp_host }}:{{ alertmanager_smtp_port }}"
|
|
smtp_from: {{ alertmanager_smtp_from }}
|
|
smtp_auth_username: {{ alertmanager_smtp_auth_username }}
|
|
smtp_auth_password: '{{ alertmanager_smtp_auth_password }}'
|
|
smtp_require_tls: {{ alertmanager_smtp_require_tls | bool | lower }}
|
|
{% endif %}
|
|
|
|
templates:
|
|
- '{{ alertmanager_config_dir }}/templates/*.tmpl'
|
|
|
|
route:
|
|
{% if alertmanager_route_group_by | length > 0 %}
|
|
group_by:
|
|
{{ alertmanager_route_group_by | to_nice_yaml(indent=2) | indent(2, False) }}
|
|
|
|
{% endif %}
|
|
group_wait: {{ alertmanager_route_group_wait }}
|
|
group_interval: {{ alertmanager_route_group_interval }}
|
|
repeat_interval: {{ alertmanager_route_repeat_interval }}
|
|
{% if alertmanager_route_default_receiver is defined %}
|
|
|
|
receiver: {{ alertmanager_route_default_receiver }}
|
|
{% endif %}
|
|
{% if alertmanager_route_routes | length > 0 %}
|
|
|
|
routes:
|
|
{{ alertmanager_route_routes | to_nice_yaml(indent=2) | indent(2, False) }}
|
|
{% endif %}
|
|
{% if alertmanager_receivers | length > 0 %}
|
|
|
|
receivers:
|
|
{{ alertmanager_receivers | to_nice_yaml(indent=2) }}
|
|
{% endif %}
|
|
{% if alertmanager_inhibit_rules | length > 0 %}
|
|
|
|
inhibit_rules:
|
|
{{ alertmanager_inhibit_rules | to_nice_yaml(indent=2) }}
|
|
{% endif %}
|