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