Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Use a .gemrc file with Omnibus chef-client
:sources:
- http://<%= node['gem_file']['host'] %>:<%= node['gem_file']['port'] %>/
template '/root/.gemrc' do
source 'gemrc.erb'
action :create
notifies :run, 'ruby_block[refresh_gemrc]', :immediately
end
# Thanks to http://lists.opscode.com/sympa/arc/chef/2013-12/msg00237.html
ruby_block 'refresh_gemrc' do
action :nothing
block do
Gem.configuration = Gem::ConfigFile.new []
end
end
gem_package 'di-ruby-lvm' do
gem_binary Chef::Util::PathHelper.join(Chef::Config.embedded_dir,'bin','gem')
action :install
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment