No such file to load -- apipie/middleware/checksum_in_headers

Hi,

I'm trying to import the puppet classes manually from cli by using the
command below:

cd /usr/share/foreman && rake puppet:import:puppet_classes
RAILS_ENV=production

But it throws an error:

(in /usr/share/foreman)
rake aborted!
*no such file to load -- apipie/middleware/checksum_in_headers*
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
/usr/share/foreman/config/application.rb:2
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
/usr/share/foreman/Rakefile:1
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2382:in `load'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2382:in
`raw_load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2016:in
`load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2067:in
`standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2015:in
`load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1999:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2067:in
`standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1997:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/bin/rake:19:in `load'
/usr/bin/rake:19

How can I import the puppet classes? I have foreman-1.5.0-1.el6.noarch
installed on Centos 6.5

Kind regards,

Jorick Astrego

You should use: foreman-rake puppet:import:puppet_classes

We use software collections on EL6, and the foreman-rake command handles
this automatically, as well as the cd & RAILS_ENV parts.

··· On 04/06/14 16:05, Jorick Astrego wrote: > Hi, > > I'm trying to import the puppet classes manually from cli by using the > command below: > > cd /usr/share/foreman && rake puppet:import:puppet_classes > RAILS_ENV=production


Dominic Cleal
Red Hat Engineering