关闭单个Chef配方或资源的verbose_logging

时间:2015-11-13 17:14:51

标签: chef chef-solo knife knife-solo

我有一个配方将secret_key复制到我的节点。实际上文件内容已登录到我的shell中。我想为这个单一食谱关闭它,因为我不希望将文件内容保存到我的shell历史记录中。我知道可以使用client.rb中的verbose_logging设置完全停用日志记录。

  

verbose_logging:   设置日志级别。选项:true,nil和false。   当此设置为false时,会显示有关各个资源的通知   被处理的被抑制(并在:info logging中输出)   水平)。当运行chef-client时,将此设置为false会很有用   作为一个守护进程。默认值:nil。

但是,是否可以仅针对单个配方停用日志记录?

1 个答案:

答案 0 :(得分:6)

有一个名为sensitive的{​​{3}},

  

确保chef-client不记录敏感资源数据。默认值:false。此属性仅适用于执行,文件和模板资源。

template "/etc/my.secret" do
  sensitive true
end