Ansible 在with_items循环中迭代数组
基于这个问题, 我还有一个 我们需要经历这个结构 区域规格 现在,我可以通过数组索引寻址主机名,但我还可以迭代数组“主机” 剧本Ansible 在with_items循环中迭代数组,ansible,ansible-playbook,Ansible,Ansible Playbook,基于这个问题, 我还有一个 我们需要经历这个结构 区域规格 现在,我可以通过数组索引寻址主机名,但我还可以迭代数组“主机” 剧本 -- - hosts: all gather_facts: no vars_files: - "../doc/application-zone-spec.yml" roles: - { role: ingress_add, customers: "{{ application_zone_spec }}" } 角色 我们使用 ansi
--
- hosts: all
gather_facts: no
vars_files:
- "../doc/application-zone-spec.yml"
roles:
- { role: ingress_add, customers: "{{ application_zone_spec }}" }
角色
我们使用
ansible-playbook --version
ansible-playbook 2.1.0.0
config file = /etc/ansible/ansible.cfg
configured module search path = Default w/o overrides
与子元素一起使用
:
- name: Print ingress hostnames
debug: msg="{{ item.0.type }} {{ item.1.hostname }}"
with_subelements:
- "{{ customers.ingress }}"
- "hosts"
中有许多不同循环的示例。谢谢。我已经阅读了文档,但不明白我可以只使用with_子元素部分中的结构的任何部分。
- name: Print ingress hostnames
debug: msg="{{ item.0.type }} {{ item.1.hostname }}"
with_subelements:
- "{{ customers.ingress }}"
- "hosts"