Я могу добавлять символы в переменную (т.е. объединять) в Helm следующим образом:
{{- $myvar := "foo" }}
{{- $myvar := printf "%s-%s" $myvar "bar" }}
myvar: {{ $myvar }} # myvar: foo-bar
Мне нужно это объединение при переборе файлов.К сожалению - вероятно, из-за переменной области - изменение переменной является локальной для области.Давайте для простоты воспользуемся кортежами :
data:
{{- $myvar := "foo" }}
{{- $myvar := printf "%s-%s" $myvar "bar" }}
{{- range tuple "vala" "valb" "valc" }}
{{- $myvar := printf "%s-%s" $myvar . }}
{{ . }}: {{ $myvar }}
{{- end }}
myvar: {{ $myvar }}
отображается как
data:
vala: foo-bar-vala
valb: foo-bar-valb
valc: foo-bar-valc
myvar: foo-bar
Как переписать код, чтобы я мог добавить значенияк переменной $myvar
во внешней области видимости?