gpt4 book ai didi

linux - 我可以使用 puppet 停止 Linux 服务器上的服务吗?

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:53 24 4
gpt4 key购买 nike

我们定期重新启动研发 Linux 和 Windows 服务器以进行服务器修补和其他额外维护。服务器上托管着许多不同的服务和开发环境,需要在重新启动服务器之前和之后停止/启动。

Puppet可用于启动服务,并确保服务在工作时间运行(作为守护进程)。我们可以在重新启动服务器之前使用 Puppet 停止服务吗?我正在考虑分别编写用于启动和停止的 list ,禁用启动 list ,然后手动应用停止 list 。

但是,如果启动服务 list 未禁用,并且“重新启动”所依赖的资源正在尝试停止服务,而守护程序代理则确保保持服务启动。我想知道接下来会发生什么。

有什么想法吗?

最佳答案

我的建议是引入检测(除了配置管理之外)。看看 MCollective[1] 和 Nanite[2]。两者都允许您编写自定义代理来执行自定义操作。 MCollective 的优势在于与 Puppet 紧密集成。您可以使用它来编写自定义代理作为部署工作流程的一部分,这将停止服务等。无论如何,看看它是否对您有用。

  1. http://puppetlabs.com/mcollective/introduction/
  2. https://github.com/ezmobius/nanite

关于linux - 我可以使用 puppet 停止 Linux 服务器上的服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12337862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com