嵌套循环
你可以使用 with_nested 创建嵌套循环。
来自 vars:
keys:
  - key1
  - key2
  - key3
  - key4
然后循环:
- name: Distribute SSH keys among multiple users
  lineinfile: dest=/home/{{ item[0] }}/.ssh/authorized_keys line={{ item[1] }} state=present
  with_nested:
    - [ 'calvin', 'josh', 'alice' ]
    - '{{ keys }}'
此任务将循环遍历每个用户,并使用列表中定义的 4 个键填充其 authorized_keys 文件。