{{- $proxy := mustMergeOverwrite (mustDeepCopy .Values) .Values.proxy -}} {{- if $proxy.validateConfigOnDeploy }} {{- $configTemplate := printf "teleport-cluster.proxy.config.%s" $proxy.chartMode -}} apiVersion: v1 kind: ConfigMap metadata: name: {{ .Release.Name }}-proxy-test namespace: {{ .Release.Namespace }} annotations: "helm.sh/hook": pre-install,pre-upgrade "helm.sh/hook-weight": "4" "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded data: teleport.yaml: |2 {{- mustMergeOverwrite (include $configTemplate . | fromYaml) $proxy.teleportConfig | toYaml | nindent 4 -}} {{- end }}