如何防止 Puppet 覆盖你在 Linux 服务器上所做的任何更改?

如何防止 Puppet 覆盖你在 Linux 服务器上所做的任何更改?

我试图将一台服务器的 timedatectl 从 CST 更改为 EST。但每次我进行更改时,puppet 都会覆盖更改并在几分钟后将其恢复到原来的位置。我如何才能阻止这种情况发生在该特定服务器上?所以我的更改保留了下来。谢谢

答案1

如何防止 puppet 覆盖你在 linux 服务器上所做的任何更改?

你不应该。

您可以使用 Puppet(或任何其他系统管理工具)自动化您的系统管理,以防止出现以下情况:系统管理员对系统进行手动、临时和/或最重要的:未记录的更改。

如果该系统需要处于不同的状态,则通过 puppet 使该改变持久化。


现在,如果您正在手动调试某些内容,您可以暂时禁用 Puppet 代理,直到找到要调整的确切设置。这应该可以防止 Puppet 在您仍在进行调整时恢复您正在进行的任何调整。

但这应该导致:

  • 监控中出现警报
  • 一旦找到正确的设置,你就可以在 Puppet 服务器上更新它们
  • 再次启用 Puppet 代理
  • puppet 将恢复你在调试时所做的大部分(如果不是全部)更改,同时只允许系统保留你在 puppet 服务器上调整的更改

相关内容