很多我们的服务器configuration是通过木偶来pipe理的。 木偶每15分钟通过cron运行并应用configuration更改。
如果服务器有问题,我有时需要在服务器上手动更改configuration(例如尝试不同的设置,启用更多的日志logging)。 问题在于,只要cron作业运行,puppet就会覆盖我的手动更改。
你会如何处理这个问题?
也许停用木偶,而在服务器上工作? 可能是我忘记重新启用它,然后让一台服务器不同步的风险。
我通常做的是以下
#1和#2你会覆盖99%的情况下,如果你想或许#3会帮助你,当傀儡行为不端(有时它对我)
祝你好运!
我所做的只是将它作为日常工作的一部分,以检查最近未发送新报告的主机的Puppet仪表板,并在工作时禁用Puppet。 仪表板专门为这些主机设置了一个部分,这使得识别它们变得非常容易。
或者,您可以注释掉该节点的configuration,或者添加一个schedule
来排除您将要处理的时间。 在这两种情况下,你仍然可以忘记,尽pipe后一种情况下,问题得到缓解。
Lynxman的回答是一个很好的答案。 我会听从他的build议。
另外,我会看你要求傀儡做什么。
例如,如果您要求puppet通过/etc/hosts
复制文件,您可以编辑文件,添加/设置您需要的定义(通过puppet-augeas
)吗? 如果您需要对文件进行其他更改以便在主机上进行debugging,只要您的更改与puppet制作的内容无关,puppet就不会再覆盖您的工作。