{{- $app := .Values.alertmanager }} {{- if and $app.enabled (empty $app.configMap) }} {{- $ctx := dict "helm" . "appKey" "alertmanager" }} {{- $fullname := include "vm.plain.fullname" $ctx }} {{- $ns := include "vm.namespace" $ctx }} apiVersion: v1 kind: ConfigMap metadata: name: {{ include "alertmanager.config.name" $ctx }} namespace: {{ $ns }} labels: {{ include "vm.labels" $ctx | nindent 4 }} data: alertmanager.yaml: |{{ toYaml $app.config | nindent 4 }} {{- range $key, $value := $app.templates }} {{ $key }}: |{{ $value | nindent 4 }} {{- end }} {{- with $app.webconfig }} webconfig.yaml: |{{ toYaml . | nindent 4 }} {{- end }} {{- end }}