Назначить переменную внутри условия if в шаблоне Helm - PullRequest
0 голосов
/ 10 июня 2019

Я использую шаблонизацию Хелма и пытаюсь назначить переменную внутри условия «IF» следующим образом.Переменная dbpassword.`

  {{- if eq .Values.dbType "mysql" }}
    {{- $dbpassword := "dd" }}
  {{ end}}
  {{- $file := .Files }}
  {{- range $path, $byte := .Files.Glob "confs/axis2/*" }}
  {{- $list := $path | splitList "/"}}
  {{- $length := len $list }}
  {{- $last := add $length -1 }}
  {{ index $list $last }}: |-
    {{- range $line := $file.Lines $path }}
      {{ $line | replace "DATABASE_USERNAME" $dbpassword }}
    {{- end }}
  {{- end }}
`

При попытке использовать определенную переменную для замены строки« DATABASE_USERNAME »выдается ошибка« неопределенная переменная dbpassword ».Когда переменная определена вне условия «если», она работает правильно.

Любая помощь приветствуется.

...