Ansible include_tasks并非在所有主机上并行运行

时间:2019-04-21 20:07:12

标签: ansible

我有一个包含在另一个yaml文件中的任务列表,我正在main.yaml中使用include语句调用此yaml。

现在的问题是,包含语句一部分的任务正在逐个节点而不是并行执行。我main.yaml中的其他任务正在并行执行。这个逐个节点的执行行为显着增加了我的剧本的执行时间。

我应如何克服这一缺点?

1 个答案:

答案 0 :(得分:0)

流量符合预期。

Ansible会根据所使用的配置在所有节点上并行或以串行方式运行该剧本。

根据定义的模块,主要手册中的任务将顺序发生。

要解决此问题,您必须使用异步模块。链接。

async module ansible