Puppet 木偶插件应该如何配置?

Puppet 木偶插件应该如何配置?,puppet,Puppet,如果通过添加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/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设置?如果需要,在哪里设置?
感谢您的指点

您的主目录上的权限是否受到限制,例如0750?puppetmaster通常作为专用
puppet
用户而不是root用户运行,因此它可能无法读取私有主目录


如果您正在使用,另一种可能是SELinux。我希望主目录中的文件没有标记为允许puppetmaster进程访问。你在syslog中看到任何AVC否认吗?

非常棒,谢谢你m0dlx,很明显权限是个问题,但是Puppet将事实写入/var/lib/Puppet dir的方式让人困惑。谢谢你,祝你好运,德鲁