I have a locally patched version of ohai (for OHAI-235) and versioned
it 0.5.9. This gem installs fine manually. Now I try to install this
gem with a gem_package resource as follows:
gem_package “#{Chef::Config[‘file_cache_path’]}/#{ohaiGem}” do
action :install
version ohaiGemVersion
notifies :restart, "service[chef-client]"
end
However, I get a stacktrace from withing rubygems:
When adding the gem_binary option to the resource, it works like a charm:
gem_package “#{Chef::Config[‘file_cache_path’]}/#{ohaiGem}” do
action :install
version ohaiGemVersion
gem_binary “gem” #Needed to use a gem command line client
notifies :restart, "service[chef-client]"
end
On Wednesday, February 9, 2011 at 6:36 AM, Ringo De Smet wrote:
Hello,
I have a locally patched version of ohai (for OHAI-235) and versioned
it 0.5.9. This gem installs fine manually. Now I try to install this
gem with a gem_package resource as follows:
gem_package "#{Chef::Config['file_cache_path']}/#{ohaiGem}" do
action :install
version ohaiGemVersion
notifies :restart, "service[chef-client]"
end
However, I get a stacktrace from withing rubygems:
When adding the gem_binary option to the resource, it works like a charm:
gem_package "#{Chef::Config['file_cache_path']}/#{ohaiGem}" do
action :install
version ohaiGemVersion
gem_binary "gem" #Needed to use a gem command line client
notifies :restart, "service[chef-client]"
end
On Wednesday, February 9, 2011 at 6:36 AM, Ringo De Smet wrote:
When adding the gem_binary option to the resource, it works like a charm:
gem_package "#{Chef::Config['file_cache_path']}/#{ohaiGem}" do
action :install
version ohaiGemVersion
gem_binary "gem" #Needed to use a gem command line client
notifies :restart, "service[chef-client]"
end
Bug?
Definitely. What version of rubygems?
This is on rubygems 1.4.2. This is the version that came with the
Vagrant lucid64 base box, so you can easily reproduce it that way.
On Wednesday, February 9, 2011 at 6:36 AM, Ringo De Smet wrote:
When adding the gem_binary option to the resource, it works like a charm:
gem_package "#{Chef::Config['file_cache_path']}/#{ohaiGem}" do
action :install
version ohaiGemVersion
gem_binary "gem" #Needed to use a gem command line client
notifies :restart, "service[chef-client]"
end
When using the gem_binary option, the gem seems to be installed at
every Chef client run. Since I signal the client to restart after
installing the gem, it is continuously restarting itself:
On Wednesday, February 9, 2011 at 6:36 AM, Ringo De Smet wrote:
When adding the gem_binary option to the resource, it works like a charm:
gem_package "#{Chef::Config['file_cache_path']}/#{ohaiGem}" do
action :install
version ohaiGemVersion
gem_binary "gem" #Needed to use a gem command line client
notifies :restart, "service[chef-client]"
end
When using the gem_binary option, the gem seems to be installed at
every Chef client run. Since I signal the client to restart after
installing the gem, it is continuously restarting itself:
Ringo
Ringo,
Can you try upgrading rubygems to 1.5.x and see if your problems persist? 1.4.x was out for only a short while before being superseded by 1.5.x.
Ringo,
Can you try upgrading rubygems to 1.5.x and see if your problems persist?
1.4.x was out for only a short while before being superseded by 1.5.x.
Ringo,
Can you try upgrading rubygems to 1.5.x and see if your problems persist?
1.4.x was out for only a short while before being superseded by 1.5.x.