我有一組定義FQDN的變量。Ansible循環嵌套變量
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在文檔中提到,但沒有得到任何好運...
Ansible似乎相當複雜的嵌套列表,請參閱我的問題在這裏:http://stackoverflow.com/questions/36206551/multiple-nested-loops-in-ansible。可能劇本不應該過度工程,或者你應該實現一些自定義插件,因爲語法變得非常討厭。 – allo