-
torgiren authored
Signed-off-by:
Marcin Fabrykowski <git@fabrykowski.pl>
Unverifiedf481d518
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
apiVersion: exphost.pl/v1
kind: Template
metadata:
name: alertmanager-config
namespace: prometheus-system
annotations:
argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true
spec:
templates:
alertmanager.yaml: |
route:
group_by:
- job
group_interval: 1m
group_wait: 10s
{{- if .Values.config.alertmanager.globalMail }}
receiver: "mail"
{{- else }}
receiver: "null"
{{- end }}
repeat_interval: 60m
receivers:
- name: "null"
{{- if .Values.config.alertmanager.globalMail }}
- name: mail
email_configs:
- to: {{ .Values.config.alertmanager.globalMail.to }}
from: {{ .Values.config.alertmanager.globalMail.from }}
smarthost: {{ .Values.config.alertmanager.globalMail.smarthost }}
auth_username: {{ .Values.config.alertmanager.globalMail.authUsername }}
auth_identity: {{ .Values.config.alertmanager.globalMail.authUsername }}
auth_password: {{ "{{" }} mailpass {{ "}}" }}
send_resolved: true
{{- end }}
destination_name: alertmanager-prometheus-kube-prometheus-alertmanager
destination_type: Secret
{{- if .Values.config.alertmanager.globalMail }}
values:
- name: mailpass
source_name: {{ .Values.config.alertmanager.globalMail.authPassword.secretName }}
source_key: {{ .Values.config.alertmanager.globalMail.authPassword.keyName }}
source_type: Secret
{{ else }}
values: []
{{- end }}