ansible 循环遍历集合

ansible iterate with loop over collection

执行ansible-playbook -i "localhost," -c local main.yml时输出为

ok: [localhost] => (item=users) => {
    "item": "users",
    "msg": "use

但我更愿意遍历元素。如何实现?

这是我的最小示例:

main.yml

---
- hosts: all
  tasks:
    - debug: msg={{ item }}
      #include_vars: users.yml
      with_items: users

users.yml

---
users:
  - username: test_user
    password: test_user
    sn: User
    uid: 50001
    gid: 100
  - username: test_user1
    password: test_user
    cn: Test User1
    sn: User1
    uid: 50002
    gid: 100

user_groups:
  - cn: access1
    gid: 100001
    users:
      - test_user1

这是正确的语法:

---
- hosts: all
  tasks:
    - include_vars: users.yml
    - debug: msg={{ item }}
      with_items: "{{ users }}"