我们使用的是一个构建服务器,即delegating_to,并将构建部署到应用服务器。我不确定我们将如何“序列化”,因为所有工作都是在构建服务器(1主机)上完成的,并且有许多应用服务器。构建服务器是唯一能够与应用程序服务器对话的服务器。这不是一个问题,但我们需要确保部署到应用服务器一个接一个(踢/重新进入池,当一切看起来都好)。有什么建议吗?
发布于 2015-11-17 08:06:49
可以使用serial参数定义并行运行不可玩播放的主机数。
- name: test play
hosts: webservers
serial: 3来自不可信文件:
默认情况下,Ansible将尝试并行地管理游戏中引用的所有机器。对于滚动更新用例,您可以通过在上面的示例中使用“串行”关键字来定义一次应该管理多少主机,如果我们有100台主机,那么组‘webserver’中的3个主机将在转到下一个主机之前完全完成播放。
如果你想一个一个地部署你的应用服务器,你需要在你的游戏中定义这样的东西:
- name: Deploy app servers one by one
hosts: appservers
serial: 1https://serverfault.com/questions/736772
复制相似问题