Problema de permisos de títeres reportado en el cliente

Problema de permisos de títeres reportado en el 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

¿Qué causa exactamente este error y cómo solucionarlo? ¿O cómo depurar?

Respuesta1

Finalmente descubrí esto, faltaban permisos del archivo fileserver.conf:

Cambiando el contenido de este archivo a:

[plugins]
  allow *.com

Y reiniciar Puppetmaster solucionó mi problema.

Respuesta2

Para mí, degradar el paquete facter en el cliente solucionó el problema

Respuesta3

Al intentar que Puppet Agent 3.6 funcione con un servidor Puppet 2.7 anterior, la respuesta de @andoni es correcta.

Esto es lo que tuve que hacer en CentOS 7.

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

información relacionada