【发布时间】:2017-12-14 20:06:09
【问题描述】:
我正在使用将 managehome 设置为 true 的 puppet 管理用户。然后这个主目录会填充一些文件(在我的例子中是 2 个点文件)。
user { 'guillaume':
ensure => present,
managehome => true,
}
file {'/home/guillaume':
ensure => present,
purge => false,
recurse => true,
source => "puppet:///modules/${module_name}/home/${title}",
}
一切都很好,花花公子,但我最终在我的主目录中放置了一个 25GB 的文件,该 puppet 正在计算一个哈希值(至少这是我的理解。我可以从 strace 中看到该文件确实已完全读取通过木偶)。一个完整的木偶运行大约需要 20 分钟,理论上应该在不到一分钟的时间内完成。删除文件让 puppet 再次快速运行,证实了我的猜测。
为什么 puppet 会计算非托管文件的哈希值,如何通过将这样的(合法)文件放在托管目录中来防止破坏 puppet?
【问题讨论】:
标签: puppet