Task1 - create_user.yml
: 通过 API 创建用户
Task2 - add_user_to_group.yml
: 通过 API 将用户添加到组中:
Task3 - 通过调用/包括 Task1 和 Task2 创建用户并将其添加到组
任务3
- name: Creating the User and Adding to the Group ...
include_tasks: create_user.yml
loop: "{{ userslist | flatten(levels=1) }}"
vars:
userslist:
- "{{ ['users'] | product(users) }}"
loop_control:
loop_var: tasklists
在上面的 Task3 中,我将用户字典作为 Task1( create_user.yml
) 的变量。
如何在上述 Task3 中also
包含 Task2( )?add_user_to_group.yml
我们可以循环多个include_tasks
任务1 和任务2,但我已经在任务3 中有一个循环。
我想保持 Task1 和 Task2 彼此独立,因此不包括 Task1 中的 Task2。
在我的情况下,如何在 Task3 中包含多个任务?