移动到ansible中的下一个任务,而无需等待其他主机完成该任务

移动到ansible中的下一个任务,而无需等待其他主机完成该任务,ansible,wait,ansible-playbook,Ansible,Wait,Ansible Playbook,所以我注意到,在我的ansible playbook中,如果我以具有相同playbook的多个主机为目标,那么在进入下一个任务之前,所有主机的每个任务都必须完成 是否可以定义剧本,使任务在完成后立即运行以下任务,而不必等待任务在所有其他主机上完成?Ansible的此行为可以由控制 默认策略为线性策略: 所有主机将在任何主机启动下一个任务之前运行每个任务,使用分叉数(默认值5)进行并行化 另一个可用的策略是免费: 第二种策略是ansible free,它允许每个主机尽可能快地运行到游戏结束 设置如

所以我注意到,在我的ansible playbook中,如果我以具有相同playbook的多个主机为目标,那么在进入下一个任务之前,所有主机的每个任务都必须完成


是否可以定义剧本,使任务在完成后立即运行以下任务,而不必等待任务在所有其他主机上完成?

Ansible的此行为可以由控制

默认策略为
线性
策略:

所有主机将在任何主机启动下一个任务之前运行每个任务,使用分叉数(默认值5)进行并行化

另一个可用的策略是免费:

第二种策略是ansible free,它允许每个主机尽可能快地运行到游戏结束

设置如下策略:

- hosts: all
  strategy: free
  tasks:
如果无法使用
free
策略,则可以使用
serial
指令设置批次