A partir da versão atual do Puppet (v6.0):
By default, this command installs modules into the first directory in the Puppet modulepath, which defaults to $codedir/environments/production/modules.
Isso significa que você precisa definir o caminho do módulo para que '/ var / opt / puppet / modules' seja o primeiro diretório no seu modulepath. Como a configuração do modulepath só pode ser definida no environment.conf, você precisa editar o seu environment.conf para todos os seus ambientes.
nano -w / etc / puppetlabs / code / ambientes / {nome_do_ambiente} /environment.conf
modulepath = '/var/opt/puppet/modules:/etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules'
BTW: Para o Puppet v6.0 '/ etc / puppetlabs / code / modules' pode ser uma escolha melhor para um diretório global de módulos.