
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