Марионеточное ведущее устройство может найти среду,
[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
Оба ли куска выходят с разных хостов? Оба говорят "user@host".
Если второй - с другого сервера, который является клиентом мастера марионеток, то это кажется совершенно нормальным. Агент не знает и не заботится о путях модулей, это только часть главной конфигурации, которая компилирует манифесты в каталог для агента.
Если вы столкнулись с проблемой, которая заставила вас взглянуть на эту настройку, возможно, перепостите с деталями этой проблемы.
.