gpt4 book ai didi

Consul-Template:循环 k/v 对并在另一个键中使用结果

转载 作者:行者123 更新时间:2023-12-02 20:42:18 25 4
gpt4 key购买 nike

给定领事键:

flyway/tweedle/server: postgres
flyway/beetle/server: postgres
flyway/battle/server: mysql

service/tweedle/repo: fox/tweedle.git
service/beetle/repo: fox/beetle.git
service/battle/repo: fox/battle.git

我试图循环遍历顶部集合,使用键查找底部集合中的值,使用以下代码(不起作用):

{

{{ range $key, $pairs :=tree "flyway/" | explode }}
$key: {{ key "service/{{$key}}/repo" }}
{{ end }}

}

获取:

tweedle: fox/tweedle.git
beetle: fox/beetle.git
battle: fox/battle.git

最佳答案

我的同事 Brian 在 HashiCorp 的支持票中回答了这个问题。

只是想在这里分享答案,这样也能让其他人受益。可以这样做:

{
{{ range $key, $pairs := tree "flyway/" | explode }}
{{ $name := $key }}
{{ range $key, $pairs := tree ($name | printf "service/%s/") | explode }}
{{ $name}}: {{ $pairs }}
{{ end }}
{{ end }}
}

关于Consul-Template:循环 k/v 对并在另一个键中使用结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45702169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com