作为 puppet 应用配置设置的一部分,我需要以递归方式更改所有者组和目录权限。使用 puppet 的文件类型很容易做到这一点:
file { "$appRoot":
ensure => directory,
recurse => true,
owner => 'whoever',
group => 'thegroup',
}
问题是这个目录下有几万个文件,puppet的通知:日志输出对每个文件写出3次到控制台或日志文件,通知它成功地改变了所有者、组和模式。这会导致无法使用的大输出日志,除非出现错误,否则我想抑制此输出。
在 exec 类型中,有一个选项可以执行此操作,logoutput => on_failure 或 false,但我似乎无法找到任何方法来使用文件执行此操作。似乎在 exec 中做很多(或任何事情)在 puppet 世界中是不受欢迎的,除了将其移动到 exec 之外,还有其他方法可以自定义文件操作的日志记录吗?