gpt4 book ai didi

Puppet:抑制文件类型的通知输出

转载 作者:行者123 更新时间:2023-12-03 14:46:21 25 4
gpt4 key购买 nike

作为 puppet 应用配置设置的一部分,我需要递归地更改目录的所有者组和权限。使用 puppet 的文件类型很容易做到这一点:

    file { "$appRoot":
ensure => directory,
recurse => true,
owner => 'whoever',
group => 'thegroup',
}

问题是这个目录下有几万个文件,puppet 的提示:logging 输出每个文件写到控制台或日志文件 3 次,通知它成功更改了所有者、组和模式。这会导致无法使用的大输出日志,除非出现错误,否则我想抑制此输出。

在 exec 类型中,有一个选项可以执行此操作,logoutput => on_failure 或 false,但我似乎找不到任何方法来使用文件执行此操作。在 puppet 世界中,似乎在 exec 中做很多(或任何事情)是不受欢迎的,除了将其移动到 exec 之外,还有其他方法可以自定义文件操作的日志记录吗?

最佳答案

您可以放置​​--logdest /dev/stdoutpuppet agent跑。这会将所有日志放入标准输出。您的日志文件不会被写入,您可以通过 egrep 收听标准输出。或类似的东西,只拿起你想要的东西,例如不成功...

 puppet agent <options> --logdest /dev/stdout | egrep -iv "notice" >& /log/dir/logoutput

关于Puppet:抑制文件类型的通知输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com