我的配置是这样的:

{{- with .Files.Glob "files/my-files/*.json" }}
{{ .AsConfig | indent 2 }}
{{- end }}

在每个文件的末尾,我想添加"FIHISHED!"

在 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 }}

Go相关问答推荐

GoLang:无法发送带有附件的邮箱

即使HTTP服务器正在使用GO和Protobuf、SQL Server启动,请求也不返回结果

创建使用逗号而不是加号分隔OU的CSR

如何在Golang中获取mp3文件的持续时间?

使用Golang的Lambda自定义al2运行时,初始化阶段超时

如果values.yaml文件中不存在某个属性,如何返回默认的FALSE?

提供的client_secret与此帐户上任何关联的SetupIntent都不匹配

Go 是否提供了标准或事实上的方法来处理单个语句中的错误(即内联错误处理)?

Kubo,来自 IpfsNode.Bootstrap 的无效内存地址或零指针取消引用

io.Reader 无限循环与 fmt.Fscan

类型/ struct 函数的 GoDoc 示例函数

在 Go 中公开公共 JWK

为什么 `append(x[:0:0], x...)` 将切片复制到 Go 中的新后备数组中?

来自洪流公告的奇怪同行字段

如何在 GORM 中迭代一个 int 数组

跟踪长时间运行的任务的进度 - 正确的方法

Golang:每个键具有多个值的映射

在 Go 中将十六进制转换为带符号的 Int

使用 xml.Name 将 xml 解组为 [] struct

try 创建新的 etcdv3 客户端时出现pc error: code = Unavailable desc = error reading from server: EOF