Puppet-Berechtigungsproblem auf dem Client gemeldet

Puppet-Berechtigungsproblem auf dem Client gemeldet

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

Was genau verursacht diesen Fehler und wie kann er behoben werden? Oder wie kann man ihn debuggen?

Antwort1

Ich habe es endlich herausgefunden. Es fehlten Berechtigungen in der Datei fileserver.conf:

Ändern des Inhalts dieser Datei wie folgt:

[plugins]
  allow *.com

Und ein Neustart von Puppetmaster hat mein Problem behoben.

Antwort2

Bei mir wurde das Problem durch ein Downgrade des Factor-Pakets auf dem Client behoben

Antwort3

Beim Versuch, Puppet Agent 3.6 mit einem älteren Puppet 2.7-Server zum Laufen zu bringen, ist die Antwort von @andoni richtig.

Dies musste ich unter CentOS 7 tun.

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

verwandte Informationen