Как проверить функцию шаблона HELM на наличие пустых переменных?
В helpers.tpl:
{{- define "test.template" -}}
{{- $value1 := .Values.testValue1 -}}
{{- printf "%s" $value1 -}}
{{- end -}}
В someTemplate.Yaml
connect-url: {{ template "test.template" . }}
В Values.yaml:
incorrectValue: Some
Когда я запускаю helm template . с заведомо некорректными параметрами получаю следующее:
connect-url: %!s(<nil>)
Как можно проверить и принудительно пустить в ошибку если в функции нет корректного значения(или если функция возвращает %!s(<nil>) ), что бы предотвратить пустые, незаполненные параметры?
Ответы (1 шт):
Автор решения: Николай Бессонов
→ Ссылка
Решено. Добавлен параметр required
{{- define "test.template" -}}
{{- required "Value 'testvalue1' is required" .Values.testValue1 -}}
{{- end -}}