Вот мой файл values.yaml:
options:
collection: "myCollection"
ttl: 100800
autoReconnect: true
reconnectTries: 3
reconnectInterval: 5
Теперь я пытаюсь преобразовать его в JSON в моей configMap следующим образом:
options: {
{{- range $key, $val := .Values.options }}
{{ $key }}: {{ $val | quote }},
{{- end }}
}
Но мне нужно убрать последнюю запятую в JSON, поэтому я пытаюсь добавить счетчик:
options: {
{{ $c := 0 | int }}
{{- range $key, $val := .Values.options }}
{{ if ne $c 0 }},{{ end }}
{{- $key }}: {{ $val | quote }}
{{ $c := $c add 1 }}
{{- end }}
}
Но я получаю следующую ошибку для шаблона helm ... команда:
at <$c>: can't give argument to non-function $c
Так что я делаю не так?