在loop中加入include_tasks,将任务放在单独的文件中,并在loop中循环调用该文件。
示例代码:
- name: Loop through list of items
hosts: localhost
vars:
my_list:
- item1
- item2
- item3
tasks:
- name: Include tasks file
include_tasks: my_tasks.yml
loop: "{{ my_list }}"
my_tasks.yml
- name: Task for item {{ item }}
debug:
msg: "This is {{ item }}"