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

问题描述 投票:0回答:1

我有一个任务列表绑定到一个不同的yaml文件,我从我的main.yaml用include语句调用这个yaml。

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

我该如何克服这个缺点?

ansible
1个回答
0
投票

流程如预期。

Ansible将并行或以串行方式跨所有节点运行playbook,具体取决于所使用的配置。

主要剧本中的任务将按照定义的模块顺序发生。

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

async module ansible

© www.soinside.com 2019 - 2024. All rights reserved.