2017-08-15 10 views
1

で結果を使用して:領事-テンプレート:AK/Vペア上でループと領事キー考えると別のキー

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 

答えて

1

私の同僚が、ブライアンはこの私に答えn HashCorpのサポートチケット。

他の人にも有益なように、ここで回答を共有したかっただけです。これはそれができる方法です:

{ 
{{ range $key, $pairs := tree "flyway/" | explode }} 
    {{ $name := $key }} 
    {{ range $key, $pairs := tree ($name | printf "service/%s/") | explode }} 
     {{ $name}}: {{ $pairs }} 
    {{ end }} 
{{ end }} 
} 
関連する問題