rancher-charts/charts/rancher-sachet/1.0.100/templates/configmap-pre-install.yaml

35 lines
1.1 KiB
YAML

{{/*This file is applied when the operation is helm install and the target confimap does not exist. */}}
{{- if not (lookup "v1" "ConfigMap" (include "sachet.namespace" . ) (include "sachet.fullname" .)) }}
apiVersion: v1
kind: ConfigMap
metadata:
namespace: {{ include "sachet.namespace" . }}
name: {{ include "sachet.fullname" . }}
labels: {{ include "sachet.labels" . | nindent 4 }}
annotations:
"helm.sh/hook": pre-install, pre-upgrade
"helm.sh/hook-weight": "3"
"helm.sh/resource-policy": keep
data:
config.yaml: |-
{{- if and (not .Values.sachet.providers) (not .Values.sachet.receivers) }}
# please refer to the upstream documentation for configuration options:
# https://github.com/messagebird/sachet
#
# providers:
# aliyun:
# region_id:
# ...
# receivers:
# - name: 'team-sms'
# provider: 'aliyu'
# ...
{{- end }}
{{- with .Values.sachet.providers }}
providers: {{ toYaml . | nindent 6 }}
{{- end }}
{{- with .Values.sachet.receivers }}
receivers: {{ toYaml . | nindent 6 }}
{{- end }}
{{- end }}