Skip to content

Commit 62683af

Browse files
author
Maurice Faber
committed
fix: alertmanager template [ci skip]
1 parent 0536ae2 commit 62683af

File tree

1 file changed

+20
-25
lines changed

1 file changed

+20
-25
lines changed

helmfile.d/snippets/alertmanager.gotmpl

+20-25
Original file line numberDiff line numberDiff line change
@@ -42,37 +42,43 @@ route:
4242
{{- end }}
4343
receivers:
4444
- name: "null"
45-
{{- if has "slack" $receivers }}
4645
- name: default
46+
{{- if has "slack" $receivers }}
4747
slack_configs:
4848
- channel: "#{{ .instance | get "alerts.slack.channel" (.root | get "alerts.slack.channel" "mon-otomi") }}"
4949
{{- .slackTpl | nindent 8 }}
50-
- name: critical
51-
slack_configs:
52-
- channel: "#{{ .instance | get "alerts.slack.channelCrit" (.root | get "alerts.slack.channelCrit" "mon-otomi-crit") }}"
53-
{{- .slackTpl | nindent 8 }}
5450
{{- end }}
5551
{{- if has "msteams" $receivers }}
56-
- name: default
5752
webhook_configs:
5853
- url: "http://prometheus-msteams{{ $suffix }}:800/low_priority_channel"
5954
send_resolved: true
60-
- name: critical
61-
webhook_configs:
62-
- url: "http://prometheus-msteams{{ $suffix }}:800/high_priority_channel"
63-
send_resolved: true
6455
{{- end }}
6556
{{- if has "email" $receivers }}
66-
{{- $criticalTo := .instance | get "alerts.email.critical" (.root | get "alerts.email.critical") }}
6757
{{- $nonCriticalTo := .instance | get "alerts.email.nonCritical" (.root | get "alerts.email.nonCritical") }}
68-
- name: default
58+
{{- if $nonCriticalTo }}
6959
email_configs:
7060
- to: {{ $nonCriticalTo }}
7161
send_resolved: true
62+
{{- end }}
63+
{{- end }}
7264
- name: critical
65+
{{- if has "slack" $receivers }}
66+
slack_configs:
67+
- channel: "#{{ .instance | get "alerts.slack.channelCrit" (.root | get "alerts.slack.channelCrit" "mon-otomi-crit") }}"
68+
{{- .slackTpl | nindent 8 }}
69+
{{- end }}
70+
{{- if has "msteams" $receivers }}
71+
webhook_configs:
72+
- url: "http://prometheus-msteams{{ $suffix }}:800/high_priority_channel"
73+
send_resolved: true
74+
{{- end }}
75+
{{- if has "email" $receivers }}
76+
{{- $criticalTo := .instance | get "alerts.email.critical" (.root | get "alerts.email.critical") }}
77+
{{- if $criticalTo }}
7378
email_configs:
7479
- to: {{ $criticalTo }}
7580
send_resolved: true
81+
{{- end }}
7682
{{- end }}
7783
{{- if .root.otomi.isHomeMonitored }}
7884
- name: critical-home
@@ -90,19 +96,8 @@ receivers:
9096
{{- end }}
9197
{{- if has "email" $receivers }}
9298
{{- $criticalTo := .root | get "home.email.critical" nil }}
93-
{{- $nonCriticalTo := .root | get "home.email.nonCritical" nil }}
9499
email_configs:
95-
{{- if $nonCriticalTo }}
96-
- name: default
97-
email_configs:
98-
- to: {{ $nonCriticalTo }}
99-
send_resolved: true
100-
{{- end }}
101-
{{- if $criticalTo }}
102-
- name: critical
103-
email_configs:
104-
- to: {{ $criticalTo }}
105-
send_resolved: true
106-
{{- end }}
100+
- to: {{ $criticalTo }}
101+
send_resolved: true
107102
{{- end }}
108103
{{- end }}

0 commit comments

Comments
 (0)