什么部署方法支持fork任务进入管道并加入它们?

时间:2016-06-22 16:44:49

标签: deployment ansible continuous-deployment

我们目前正在使用Ansible,不仅用于配置管理,还用于部署,我们意识到Ansible架构不允许我们并行执行不同的操作。

我的印象是Ansible将并行部署相同的任务,但如果你想在同一台机器或不同的机器上并行运行大量不同的任务,那你就不幸了。

我知道我可以使用Jenkins管道来实现这样的东西,但这显然很混乱,很难维护。

1 个答案:

答案 0 :(得分:1)

2.x为您提供了执行此操作所需的构建块,因为每个主机都有一个动态任务列表(而不是在1.x中执行之前构建的所有主机共享的单个固定任务列表)。您可以通过各种动态包含组合,自由执行策略和与poll的异步来获得您想要的行为:0 + async_status(取决于您的需求究竟是什么)。每个都是复杂的主题,因此除非您想发布更具体的用例,否则我不会在此进一步详述。