Сообщается о проблеме с разрешениями Puppet на клиенте

Сообщается о проблеме с разрешениями Puppet на клиенте

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

Что именно вызывает эту ошибку и как ее исправить? Или как отладить?

решение1

Я наконец понял это, отсутствовали разрешения в файле fileserver.conf:

Измените содержимое этого файла на:

[plugins]
  allow *.com

И перезапуск puppetmaster решил мою проблему.

решение2

Для меня понижение версии пакета Fact на клиенте решило проблему.

решение3

При попытке заставить Puppet Agent 3.6 работать со старым сервером Puppet 2.7 ответ @andoni правильный.

Это то, что мне пришлось сделать на CentOS 7.

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

Связанный контент