2016-05-17 14 views
2

Anabilitiesのvarsファイルの中で、私はdictsのdictをAnabilities Galaxyの外部の役割に渡すことができるdictsのリストに変換したいと思います。辞書の辞書をAnarsible varsファイルの辞書のリストに変換するには?

入力:

postgres_users: 
    dc1: 
    name: user_dc1 
    password: pass_dc1 
    dc2: 
    name: user_dc2 
    password: pass_dc2 
    dc3: 
    name: user_dc3 
    password: pass_dc3 

所望の出力:

postgres_users: 
    - name: user_dc1 
    password: pass_dc1 
    - name: user_dc2 
    password: pass_dc2 
    - name: user_dc3 
    password: pass_dc3 

ファイルVARS Ansible以内にこれを行う簡単な方法はありますか?

答えて

5

{{ postgres_users.values() | list }} と思われます。

+1

これはコメントです。 –

+0

さらに説明できますか?私は質問に対する自己回答がコメントでなければならないと言っていることを理解しており、将来はルールに反することを望まない。私はそれが複雑なre:評判だとわかっていましたが、答えが正しい道のりであるという証拠しか見つけませんでした。参照:https://stackoverflow.com/help/self-answerおよびこれらのメタページ:https://meta.stackexchange.com/questions/17845/etiquette-for-answering-your-own-question、https:// meta.stackexchange.com/questions/12513/should-i-not-answer-my-own-questions、https://meta.stackexchange.com/questions/65363/can-i-answer-my-own-question –