我有这样的配置:
{{- with .Files.Glob "files/my-files/*.json" }}
{{ .AsConfig | indent 2 }}
{{- end }}
在每个文件的末尾我想添加“已完成!”
我怎样才能在 helm 中实现它?
.AsConfig
方法将所有文件作为单个 YAML 文本呈现并返回。所以你无法格式化结果。
如果您想列出所有文件(包含内容),并用任意文本分隔,我建议“您自己”执行此操作。
Files
是文件映射,从字符串名称映射到 []byte
内容。
{{- with .Files.Glob "files/my-files/*.json" }}
{{ range $name, $content := . -}}
{{ printf "-%s:\n%s\nFINISHED!" $name $content | indent 2 }}:
{{- end }}
{{- end }}