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

cod*_*uby 5 chef-infra knife chef-solo knife-solo

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

verbose_logging:设置日志级别.选项:true,nil和false.当此设置为false时,将禁止有关正在处理的各个资源的通知(并在以下位置输出:info logging level).当chef-client作为守护进程运行时,将此设置为false会很有用.默认值:nil.

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

Ste*_*ing 7

有一个共同的属性称为sensitive,这将

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

template "/etc/my.secret" do
  sensitive true
end
Run Code Online (Sandbox Code Playgroud)