После обновления узла до 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:inunsafe_munge' /usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:209:in
munge' /usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:252:invalue=' /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:414:in
[]=' /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:1660:inset_name' /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:1647:in
initialize' /usr/lib/ruby/gems/1.8/gems/puppet-2.7.19/lib/puppet/type/file.rb:434:ininitialize' /usr/lib/ruby/site_ruby/1.8/puppet/resource.rb:290:in
new' /usr/lib/ruby/site_ruby/1.8/puppet/resource.rb:290:into_ral' /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:570:in
send' /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:570:into_catalog' /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:551:in
each' /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:551:into_catalog' /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:475:in
to_ral' /usr/lib/ruby/site_ruby/1.8/puppet/settings.rb:891:inuse' /usr/lib/ruby/1.8/sync.rb:230:in
synchronize' /usr/lib/ruby/site_ruby/1.8/puppet/settings.rb:885:inuse' /usr/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:450:in
setup' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:inrun' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:438:in
plugin_hook' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:inrun' /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:500:in
exit_on_fail' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:inrun' /usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:76:in
execute' /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:inunsafe_munge' /usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:209:in
munge' /usr/lib/ruby/site_ruby/1.8/puppet/parameter.rb:252:invalue=' /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:414:in
[]=' /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:1660:inset_name' /usr/lib/ruby/site_ruby/1.8/puppet/type.rb:1647:in
initialize' /usr/lib/ruby/gems/1.8/gems/puppet-2.7.19/lib/puppet/type/file.rb:434:ininitialize' /usr/lib/ruby/site_ruby/1.8/puppet/resource.rb:290:in
new' /usr/lib/ruby/site_ruby/1.8/puppet/resource.rb:290:into_ral' /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:570:in
send' /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:570:into_catalog' /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:551:in
each' /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:551:into_catalog' /usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:475:in
to_ral' /usr/lib/ruby/site_ruby/1.8/puppet/settings.rb:891:inuse' /usr/lib/ruby/1.8/sync.rb:230:in
synchronize' /usr/lib/ruby/site_ruby/1.8/puppet/settings.rb:885:inuse' /usr/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:450:in
setup' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:inrun' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:438:in
plugin_hook' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:inrun' /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:500:in
exit_on_fail' /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:344:inrun' /usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:76:in
execute' /usr/bin/puppet:10
Я заметил, что указанный файл (в этой ошибке / var / lib / puppet / state / graphs
) изменяется каждый раз Я попробую. Кажется, это всегда случайный файл в / var / lib / puppet. Есть идеи, что здесь может происходить?
Похоже, вы подбираете гем 2.7.19 вместе с RPM - показывает ли 'sudo gem list' установленный гем Puppet?
Основная причина этого - функция, в которой puppet теперь поддерживает загрузку расширений из драгоценных камней, см. https://projects.puppetlabs.com/issues/7788