Chef infra 关闭单个厨师食谱或资源的详细日志记录

Chef infra 关闭单个厨师食谱或资源的详细日志记录,chef-infra,chef-solo,knife,knife-solo,Chef Infra,Chef Solo,Knife,Knife Solo,我有一个将密钥复制到节点的配方。实际上,文件内容已登录到我的shell中。我想关闭这个单一配方,因为我不想将文件内容保存到我的shell历史记录中。我知道可以使用client.rb中的verbose_logging设置完全停用日志记录 详细日志记录: 设置日志级别。选项:true、nil和false。 如果设置为false,则会显示有关单个资源的通知 正在处理的被抑制(并在:info日志中输出) 级别)。当运行chef客户端时,将此设置为false会很有用 作为一个守护进程。默认值:nil 但是

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

详细日志记录: 设置日志级别。选项:true、nil和false。 如果设置为false,则会显示有关单个资源的通知 正在处理的被抑制(并在:info日志中输出) 级别)。当运行chef客户端时,将此设置为false会很有用 作为一个守护进程。默认值:nil

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

有一个名为
敏感的
,它将

确保chef客户端未记录敏感资源数据。默认值:false。此属性仅适用于执行、文件和模板资源

template”/etc/my.secret“do
敏感真实
结束

谢谢!这正是我要找的!作为警告,这仅适用于Chef 12中的执行资源。11及更早版本仍将显示命令和输出。仅执行或(执行、文件和模板),如文档中所述?有趣的是,这在Chef 11中不起作用(属性存在,但它什么也不做?)。