Problema de permissões de fantoches relatado no cliente

Problema de permissões de fantoches relatado no cliente

err: /File[/var/lib/puppet/lib]: Failed to generate additional resources using 'eval_generate': Error 400 on SERVER: Not authorized to call search on /file_metadata/plugins with {:ignore=>[".svn", "CVS", ".git"], :recurse=>true, :checksum_type=>"md5", :links=>"manage"}

err: /File[/var/lib/puppet/lib]: Could not evaluate: Error 400 on SERVER: Not authorized to call find on /file_metadata/plugins Could not retrieve file metadata for puppet://example.com/plugins: Error 400 on SERVER: Not authorized to call find on /file_metadata/plugins

O que exatamente causa esse erro e como corrigi-lo? Ou como depurar?

Responder1

Finalmente descobri isso, faltavam permissões no arquivo fileserver.conf:

Alterando o conteúdo deste arquivo para:

[plugins]
  allow *.com

E reiniciar o puppetmaster resolveu meu problema.

Responder2

Para mim, fazer o downgrade do pacote facter no cliente corrigiu o problema

Responder3

Ao tentar fazer com que o agente fantoche 3.6 funcione com um servidor fantoche 2.7 mais antigo, a resposta de @andoni está correta.

Isso é o que eu tive que fazer no CentOS 7.

yum install -y puppet
rpm -e facter --nodeps
gem install facter -v 1.7.6

informação relacionada