以前从未发生过,但由于这些木偶报告,我的服务器突然间空间不足。 在puppet.conf文件中可以报告= none,自动禁用.yaml报告文件的生成吗?或者有更好的方法吗? 我们是否需要这些.yaml文件,如果我将它们全部删除,它们会影响到什么吗?
答案 0 :(得分:1)
Puppet拥有相当不错的在线文档,包括该软件的历史版本。您可以在此处找到有关报告功能的完整概述:https://docs.puppetlabs.com/guides/reporting.html。 the relevant section of the manual proper中提供了更多详细信息,配置参考提供了some detail on the relevant configuration settings。
报告的一些可配置方面是:
代理是否发送报告[配置文件的report
部分中的[agent]
参数]。这是基于每个代理配置的。默认情况下,他们会发送报告。
主人对收到的报告[配置文件的reports
部分中的[master]
参数]执行的操作。缺省情况是使用(仅)store
报告处理程序,该处理程序将它们转储到已配置的报告目录中的YAML文件。
在puppet.conf文件中可以报告= none,自动禁用.yaml报告文件的生成吗?
没有记录“none
”处理程序,但您可以编写和插入自定义报表处理程序,如文档中所述。编写none
处理程序应该是微不足道的,但请参见下文。
或者有更好的方法吗?
我建议您将代理配置为不首先发送报告。这应该是所有参与者,人类和机器的工作。通过在每个代理的Puppet配置文件的report = false
部分中设置[agent]
(注意:单个“报告”)来执行此操作。您可能需要在以后重新启动代理。
我们是否需要这些.yaml文件,如果我删除了所有这些文件会对它们产生影响吗?
他们是为了你的利益。如果您没有使用它们,那么您可以安全地删除它们。