我们定期重启研发 Linux 和 Windows 服务器以进行服务器修补和其他额外维护。服务器上托管了许多不同的服务和开发环境,需要在重新启动服务器之前和之后停止/启动。
Puppet 可用于启动服务,并确保服务在工作时间内运行(作为守护程序)。我们可以在重新启动服务器之前使用 Puppet 停止服务吗?我正在考虑分别为启动和停止编写清单,禁用启动清单,然后手动应用停止清单。
但是,如果启动服务清单未禁用并且“重新启动”所依赖的资源正在尝试停止服务,而守护程序代理正在确保保持服务启动。我想知道那时会发生什么。
任何想法?