Pergunta

Se eu externalizar a configuração do meu módulo Puppet para um diretório fora do Puppet adicionando as configurações modulepath/manifesdir:

[main]  
  pluginsync=true 
  modulepath=/home/user/project/etc/puppet/modules 
  manifestdir=/home/user/project/etc/puppet/manifests 

os agentes registram o seguinte erro:

"Não foi possível avaliar:Não foi possível recuperar informações da(s) fonte(s) puppet://my-dns-name/plugins"

então parece que eles não conseguem mais encontrar os fatos do Facter que instalei em $modulepath//lib/facter ?

Se eu comentar as configurações modulepath / manifestdir e copiar a configuração de volta para o diretório de instalação /etc/puppet, os agentes funcionarão bem.

Talvez eu precise definir a configuração pluginsource também e, em caso afirmativo, para onde?Qualquer indicação será apreciada com gratidão!

Foi útil?

Solução

As permissões em seu diretório pessoal são restritas, por exemplo?para 0750?O puppetmaster normalmente funcionará como um dedicado puppet user em vez de root, então provavelmente não será possível ler um diretório inicial privado.

A outra possibilidade é o SELinux se você estiver usando.Eu esperaria que os arquivos em seu diretório inicial não estivessem rotulados para permitir o acesso por um processo puppetmaster.Você vê alguma negação de AVC no syslog?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top