FQDNを定義する一連の変数があります。ネストされた変数をループする可能性があります
domains:
- erp: erp.mycompany.com
- crm: crm.mycompany.com
- git: git.mycompany.com
実際、私はそれらをループして(テンプレートファイル内で)それらにアクセスする必要があります。だから、domains.erp
のようなものにアクセスすることは、魅力のように機能します。しかし、私はこれらをループすることはできません。私がしなければ
はもちろん、:
- name: Print domains
debug:
msg: test {{ item }}
with_items:
- "{{ domains }}"
それは...、キーと値の両方を印刷し、私が行った場合:
- name: Print domains
debug:
msg: test {{ domains[{{ item }}] }}
with_items:
- "{{ domain }}"
しかし、それは動作しません。私はまた、hashes formをドキュメントに記載されているように試しましたが、いずれの運も得られませんでした...
ネストされたリストではかなり難しいようですが、私の質問はこちらをご覧ください:http://stackoverflow.com/questions/36206551/multiple-nested-loops-in-ansibleおそらく、プレイブックは強調してはいけません。あるいは、構文が本当に厄介になるので、カスタムプラグインを実装するべきです。 – allo