如果我通过添加modulepath / manifestdir设置将我的Puppet模块配置外部化为Puppet之外的目录:
[main]
pluginsync=true
modulepath=/home/user/project/etc/puppet/modules
manifestdir=/home/user/project/etc/puppet/manifests 代理记录以下错误:
“无法评估:无法从源puppet://my-dns-name/plugins检索信息”
所以看起来他们似乎再也找不到我在$modulepath//lib/facter中安装的Facter事实了?
如果我注释掉modulepath / manifestdir设置,并将配置复制回/etc/puppet安装目录,代理就能正常工作。
我可能也需要设置pluginsource设置吗?如果需要,设置到哪里?感谢您的指点!
发布于 2012-03-09 03:21:06
是否对您的主目录的权限进行了限制,例如0750?puppetmaster通常以专用puppet用户身份运行,而不是以根用户身份运行,因此它可能无法读取私有主目录。
另一种可能是SELinux,如果你使用它的话。我希望您的主目录中的文件没有标记为允许puppetmaster进程访问。您是否在syslog中看到任何AVC拒绝?
https://stackoverflow.com/questions/9622575
复制相似问题