No Puppet Enterprise, há vários módulos que devem estar presentes para que as coisas funcionem corretamente.
Você precisará copiá-los no $ modulepath para cada ambiente ou adicionar o caminho padrão no caminho por ambiente.
O modulepath padrão para o Puppet Enterprise é (de acordo com a documentação ) /etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules
.
Você precisará adicionar isso aos seus ambientes, como:
modulepath = /etc/puppet/environments/production/modules:/etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules
Eu recomendaria usar apenas um único modulepath na sua seção [master]
, da seguinte forma:
modulepath = $confdir/environments/$environment/modules:/etc/puppetlabs/puppet/modules:/opt/puppet/share/puppet/modules
Isso não significa apenas que você digite o arquivo de configuração, como também torna trivial adicionar um novo ambiente, caso seja necessário. E, deixando o modulepath padrão no lugar, você não precisa copiar todos os módulos específicos de PE em cada ambiente.