嵌套任务上的Ansible循环

嵌套任务上的Ansible循环,ansible,ansible-playbook,Ansible,Ansible Playbook,有没有办法从一个任务调用另一个任务,循环通过某个数组并将变量传递给另一个任务 - include: { task: create_user.yml user: item } with_items: users 或者类似的东西。您可以假设“user”可用于creater\u user.yml # something like this: - name: create user include creater_user.yml # creater_user.yml: - name:

有没有办法从一个任务调用另一个任务,循环通过某个数组并将变量传递给另一个任务

- include: { task: create_user.yml user: item }
  with_items: users
或者类似的东西。

您可以假设“user”可用于creater\u user.yml

# something like this: 
- name: create user
  include creater_user.yml


# creater_user.yml:
- name: some task
  debug: msg="hello"
  with_items: users

这和我们想要的行动不太一样。。。由于您必须在create_user.yml中为每个任务重复“with_items”,并且对于每个项目循环2+个任务(一些任务1用于项目,一些任务2用于项目,然后一些任务1用于项目2,等等),如果包含被接受,则具有不同的语义。AFAIK OP想要的东西无法实现:-(不过我很想听到其他的。@richq,我想这与OP想要的不一样,但它确实提供了可比的结果(尽管在语法上是多余的)。鉴于OP要求的东西似乎不可能实现,我在这里提供了一个潜在的解决方案。