Ошибка Puppet 3.0.0: не удалось создать ресурсы для управления файлами и каталогами Puppet в разделах [: main,: agent,: ssl]

После обновления узла до Puppet 3.0.0 из репозитория YUM Puppet Labs узел, который обновляется, выдает временную ошибку:

[ashinn@dis1 ~]$ sudo puppet agent --test --trace
Error: Could not create resources for managing Puppet's files and directories in sections [:main, :agent, :ssl]: Parameter path failed on File[/var/lib/puppet/state/graphs]: Munging failed for value "/var/lib/puppet/state/graphs" in class path: uninitialized constant Puppet::FileCollection
/usr/lib/ruby/gems/1.8/gems/puppet-2.7.19/lib/puppet/type/file.rb:62:in unsafe_munge'
/usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:209:inmunge'
/usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:252:in value='
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:414:in[]='
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:1660:in set_name'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:1647:ininitialize'
/usr/lib/ruby/gems/1.8/gems/puppet-2.7.19/lib/puppet/type/file.rb:434:in initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/resource.rb:290:innew'
/usr/lib/ruby/site_ruby/1.8/puppet/resource.rb:290:in to_ral'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:570:insend'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:570:in to_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:551:ineach'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:551:in to_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:475:into_ral'
/usr/lib/ruby/site_ruby/1.8/puppet/settings.rb:891:in use'
/usr/lib/ruby/1.8/sync.rb:230:insynchronize'
/usr/lib/ruby/site_ruby/1.8/puppet/settings.rb:885:in use'
/usr/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:450:insetup'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:in run'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:438:inplugin_hook'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:in run'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:500:inexit_on_fail'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:in run'
/usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:76:inexecute'
/usr/bin/puppet:10
Error: Could not prepare for execution: Could not create resources for managing Puppet's files and directories in sections [:main, :agent, :ssl]: Parameter path failed on File[/var/lib/puppet/state/graphs]: Munging failed for value "/var/lib/puppet/state/graphs" in class path: uninitialized constant Puppet::FileCollection
Parameter path failed on File[/var/lib/puppet/state/graphs]: Munging failed for value "/var/lib/puppet/state/graphs" in class path: uninitialized constant Puppet::FileCollection
/usr/lib/ruby/gems/1.8/gems/puppet-2.7.19/lib/puppet/type/file.rb:62:in unsafe_munge'
/usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:209:inmunge'
/usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:252:in value='
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:414:in[]='
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:1660:in set_name'
/usr/lib/ruby/site_ruby/1.8/puppet/type.rb:1647:ininitialize'
/usr/lib/ruby/gems/1.8/gems/puppet-2.7.19/lib/puppet/type/file.rb:434:in initialize'
/usr/lib/ruby/site_ruby/1.8/puppet/resource.rb:290:innew'
/usr/lib/ruby/site_ruby/1.8/puppet/resource.rb:290:in to_ral'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:570:insend'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:570:in to_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:551:ineach'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:551:in to_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:475:into_ral'
/usr/lib/ruby/site_ruby/1.8/puppet/settings.rb:891:in use'
/usr/lib/ruby/1.8/sync.rb:230:insynchronize'
/usr/lib/ruby/site_ruby/1.8/puppet/settings.rb:885:in use'
/usr/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:450:insetup'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:in run'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:438:inplugin_hook'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:in run'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:500:inexit_on_fail'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:in run'
/usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:76:inexecute'
/usr/bin/puppet:10

Я заметил, что указанный файл (в этой ошибке / var / lib / puppet / state / graphs ) изменяется каждый раз Я попробую. Кажется, это всегда случайный файл в / var / lib / puppet. Есть идеи, что здесь может происходить?

1
задан 2 October 2012 в 01:33
1 ответ

Похоже, вы подбираете гем 2.7.19 вместе с RPM - показывает ли 'sudo gem list' установленный гем Puppet?

Основная причина этого - функция, в которой puppet теперь поддерживает загрузку расширений из драгоценных камней, см. https://projects.puppetlabs.com/issues/7788

3
ответ дан 3 December 2019 в 19:05

Теги

Похожие вопросы