如何防止 puppet 干扰手动服务器更改

Hen*_*rik 5 puppet

我们的很多服务器配置都是通过 puppet 管理的。Puppet 每 15 分钟通过 cron 运行一次并应用配置更改。

如果服务器出现问题,我有时需要在服务器上手动更改配置(例如尝试不同的设置,启用更多日志记录)。问题是,每当 cron 作业运行时,puppet 就会覆盖我的手动更改。

你有什么建议来处理这个问题?

也许在服务器上工作时停用木偶?可能是我忘记重新启用它然后让一台服务器不同步的风险。

lyn*_*man 13

我通常做的是以下

  • 手动停止该机器上的人偶
  • 有一个 nagios 或您选择的监控工具警报,当木偶没有运行超过 2 小时时会警告我
  • 如果您想格外小心,还可以制作一个 puppet 看门狗,检查 /var/run 文件是否到位,如果您正确停止 puppet,它将删除它,如果文件在那里但没有进程它就死了它会再次启动

使用 #1 和 #2,您将涵盖 99% 的案例场景,如果您愿意,#3 可能会在木偶行为不端时为您提供帮助(有时对我有用)

祝你好运!