Ansible 同一for循环中的多个变量(Jinja2,Yaml)

Ansible 同一for循环中的多个变量(Jinja2,Yaml),ansible,yaml,jinja2,Ansible,Yaml,Jinja2,我在yaml文件中有一个列表 users: name: - abc - pqr age: - 10 - 12 我想在jinja2模板中迭代上述值。 名为的成员与相同索引年龄的成员相关联。所以我只想在一行中迭代这两个 {% for n in users['name'] and for a in users['age'] %} {{ n }} {{ a }} {% endfor %} 此代码中的For循环不起作用。 我查阅了官方文件,但找不

我在yaml文件中有一个列表

users:
  name:
    - abc
    - pqr
  age:
    - 10
    - 12
我想在jinja2模板中迭代上述值。 名为的成员与相同索引年龄的成员相关联。所以我只想在一行中迭代这两个

{% for n in users['name'] and for a in users['age'] %}
    {{ n }}
    {{ a }}
{% endfor %}
此代码中的For循环不起作用。 我查阅了官方文件,但找不到这样的例子。 有人能帮我吗

下面的模板

{% for item in users.name|zip(users.age)|list %}
    {{ item.0 }}
    {{ item.1 }}
{% endfor %}
给出:

$ cat test.txt 
    abc
    10
    pqr
    12