Puppet 代理无法找到环境

Puppet 代理无法找到环境

傀儡大师可以找到环境,

[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 主服务器的客户端,那么这似乎完全没问题。代理不知道也不关心模块路径,它只是主服务器配置的一部分,主服务器配置将清单编译成代理的目录。

如果您遇到问题并因此需要查看此设置,可以重新发布有关该问题的详细信息。

相关内容