如何在puppet上永久禁用yaml文件?

时间:2016-03-25 20:04:18

标签: puppet

以前从未发生过,但由于这些木偶报告,我的服务器突然间空间不足。 在puppet.conf文件中可以报告= none,自动禁用.yaml报告文件的生成吗?或者有更好的方法吗? 我们是否需要这些.yaml文件,如果我将它们全部删除,它们会影响到什么吗?

1 个答案:

答案 0 :(得分:1)

Puppet拥有相当不错的在线文档,包括该软件的历史版本。您可以在此处找到有关报告功能的完整概述:https://docs.puppetlabs.com/guides/reporting.htmlthe 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文件,如果我删除了所有这些文件会对它们产生影响吗?

他们是为了你的利益。如果您没有使用它们,那么您可以安全地删除它们。