巢狀迴圈
你可以使用 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
檔案。