изменить переменную во внешней области видимости шаблона Kubernetes Helm - PullRequest
0 голосов
/ 18 октября 2018

Я могу добавлять символы в переменную (т.е. объединять) в 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 во внешней области видимости?

...