на моменте деплоя в пайплайн. я хотел закинуть его в папку с HELM и сделать вот так
{{- range $path, $bytes := $.Files.Glob "keys/tls/*" }}
{{- base $path | nindent 2 }}: {{ $.Files.Get $path | b64enc }}
{{- end }}
чтобы создавать секрет. но соответственно файлы не в комите и werf ругается. пытался сделать через giterminism и всеравно ругается....yj совсем на другое
Error: unable to load werf config: template: werfConfig:14:29: executing "werfConfig" at <.Files.Glob>: error calling Glob: {{ .Files.Glob "./AppConfig/instruction/variables/*.yaml" }}: the untracked file "AppConfig/instruction/variables/versions.yaml" must be committed
на файлы которые я читаю через .Files.Glob
werf-giterminism.yaml выглядет так.
giterminismConfigVersion: 1
helm:
allowUncommittedFiles:
- AppConfig/helm/keys
Подскажите что не правильно делаю? или не так понимаю
1. Тут путь разный: {{ .Files.Glob "./AppConfig/instruction/variables/*.yaml" }} и allowUncommittedFiles: - AppConfig/helm/keys 2. В первом случае тоже путь странный. Путь в werf-giterminism.yaml от корня гит-репо должен быть (если --dir не выставляете) 3. Лучше используйте --set-file: werf converge --set-file mysecret=keys/tls/mykeyfile, после чего {{ $.Values.mysecret| b64enc }}
Обсуждают сегодня