I mentioned eariler I have ecountered problem when installing some gem like this
Here is a way to prevent failure stops the chef provision: use ignore_failure
gem_package "mail" do
gem_binary '/opt/sensu/embedded/bin/gem'
ignore_failure true
action :install
end
You can always go back and reinstall the gem later. You don’t want to 10 to 20 min provisioning exercise aborted due to a temporay ruby gem installation issue.