使用 ansible playbook 在多台服务器中进行顺序部署

使用 ansible playbook 在多台服务器中进行顺序部署

我有 8 台服务器(s1、s2、s3……),它们是 Windows 服务器和一个具有角色任务的 ansible-playbook。 我如何配置主机清单并在 s1 中执行所有这些任务,然后在 s2 中执行,然后在 S3 中执行......顺序执行,即在一系列服务器中按顺序执行剧本。 我遇到了一些称为串行的术语,但不确定如何实现。部署将使用 Jenkins 进行。任何建议都会有所帮助。提前致谢

答案1

要一次在一台主机上完成一组角色,请设置serial: 1在比赛中。这些批次大小可以是数字或百分比。

默认情况下,主机按照它们在清单中出现的顺序运行,即 order: inventory或者,您可以将字母数字排序顺序与 结合使用 order: sorted

相关内容