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"