傀儡大师可以找到环境,
[user@puppetmaster]$ sudo puppet agent --configprint modulepath
/etc/puppet/environments/development/modules:/etc/puppet/modules:/usr/share/puppet/modules
但代理人不能:
[user@puppetagent]$ sudo puppet agent --configprint modulepath
/etc/puppet/modules:/usr/share/puppet/modules
puppet.conf
[main]
environmentpath = $confdir/environments
[agent]
environment=development
答案1
这两段输出是否来自不同的主机?它们都显示“user@host”。
如果第二个来自另一台服务器,即 Puppet 主服务器的客户端,那么这似乎完全没问题。代理不知道也不关心模块路径,它只是主服务器配置的一部分,主服务器配置将清单编译成代理的目录。
如果您遇到问题并因此需要查看此设置,可以重新发布有关该问题的详细信息。