服务集群并在软件包升级时重新启动

服务集群并在软件包升级时重新启动

我使用 puppet 来管理一堆服务器。这些服务器运行一项简单的服务 - 通过负载平衡器向外界公开。该服务的实例是独立的,因为它们可以独立运行,并且部署在多台服务器上以提高响应能力。

现在,当我将新软件包推送到 repo 时,puppet 会跟上并更新所有服务上的此软件包。这会导致整个服务短暂停机。

有没有办法配置 puppet 来按顺序重启服务?或者使用任何其他类型的策略?

答案1

在这种情况下,需要的是 puppet 的 MCollective 扩展,如官方文档

这对于我的用例来说已经足够了。

相关内容