Chef Smart Proxy fails

Hello,

I have a clean Foreman 1.7 installation under CentOS 7.

I've installed chef smart proxy (rubygem-smart_proxy_chef.noarch package),
but foreman-proxy fails to start with it:

/usr/share/foreman-proxy/bin/smart-proxy

/usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:30:in
strict_error': Gem loading error: Could not find 'chef' (>= 11.6.2) among 44 total gem(s) (RuntimeError) from /usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:56:inrescue in block in system_require'
from
/usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:37:in
block in system_require' from /usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:35:ineach'
from
/usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:35:in
system_require' from /usr/share/foreman-proxy/lib/bundler_helper.rb:22:inrequire_groups'
from /usr/share/foreman-proxy/lib/smart_proxy.rb:23:in <top (required)>' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:53:inrequire'
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:53:in
require&#39; from /usr/share/foreman-proxy/bin/smart-proxy:5:in<main>'

Am I missing anything?

Thank you!

Looks like Chef itself is missing.

··· On Thu, Dec 11, 2014 at 02:18:20AM -0800, Yefim Gasel wrote: > Hello, > > I have a clean Foreman 1.7 installation under CentOS 7. > > I've installed chef smart proxy (rubygem-smart_proxy_chef.noarch package), > but foreman-proxy fails to start with it: > > # /usr/share/foreman-proxy/bin/smart-proxy > /usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:30:in > `strict_error': Gem loading error: Could not find 'chef' (>= 11.6.2) among > 44 total gem(s) (RuntimeError) > from > /usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:56:in > `rescue in block in system_require' > from > /usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:37:in > `block in system_require' > from > /usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:35:in > `each' > from > /usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:35:in > `system_require' > from /usr/share/foreman-proxy/lib/bundler_helper.rb:22:in `require_groups' > from /usr/share/foreman-proxy/lib/smart_proxy.rb:23:in `' > from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:53:in > `require' > from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:53:in > `require' > from /usr/share/foreman-proxy/bin/smart-proxy:5:in `' > > Am I missing anything?


Stephen Benjamin


Red Hat GmbH | http://de.redhat.com/ | Sitz: Grasbrunn
Handelsregister: Amtsgericht München, HRB 153243
Geschäftsführer: Charles Cachera, Michael Cunningham,
Michael O’Neill, Charles Peters

Hello,

sorry for late answer. We are moving from using chef gem to chef-api. The
change is currently merged in master, not yet released though. Once I'll test
it with new foreman_chef changes I'll do the release. If you want to test the
chef-api version of chef_smart_proxy you can use this scratch build package
http://koji.katello.org/koji/getfile?taskID=205456&name=rubygem-smart_proxy_chef-0.1.1-1.git.0.c0680bd.el7.noarch.rpm

Hope this helps

··· -- Marek

On Friday 12 of December 2014 09:31:07 Stephen Benjamin wrote:

On Thu, Dec 11, 2014 at 02:18:20AM -0800, Yefim Gasel wrote:

Hello,

I have a clean Foreman 1.7 installation under CentOS 7.

I’ve installed chef smart proxy (rubygem-smart_proxy_chef.noarch package),
but foreman-proxy fails to start with it:

/usr/share/foreman-proxy/bin/smart-proxy

/usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:30:i
n
`strict_error’: Gem loading error: Could not find ‘chef’ (>= 11.6.2) among
44 total gem(s) (RuntimeError)

from

/usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:56:i
n
`rescue in block in system_require’

from

/usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:37:i
n
`block in system_require’

from

/usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:35:i
n
`each’

from

/usr/share/gems/gems/bundler_ext-0.3.0/lib/bundler_ext/bundler_ext.rb:35:i
n
`system_require’

from /usr/share/foreman-proxy/lib/bundler_helper.rb:22:in
require_groups' from /usr/share/foreman-proxy/lib/smart_proxy.rb:23:in<top (required)>'
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:53:in

`require’

from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:53:in

`require’

from /usr/share/foreman-proxy/bin/smart-proxy:5:in `’

Am I missing anything?

Looks like Chef itself is missing.


Stephen Benjamin


Red Hat GmbH | http://de.redhat.com/ | Sitz: Grasbrunn
Handelsregister: Amtsgericht München, HRB 153243
Geschäftsführer: Charles Cachera, Michael Cunningham,
Michael O’Neill, Charles Peters


Marek