Ohai,
If it actually is okay for the package to not be installed and the rest of
On 11/25/12 4:37 PM, "Marcelo de Moraes Serpa" < "> > wrote:
>I'm trying to ignore the Chef::Exceptions::Package exception from
>breaking the cook process by wrapping the package method call in a
>begin;rescue, and rescuing from the Chef::Exceptions::Package exception,
>but even so, when the package is not present, it just breaks. Am I doing
>anything wrong? Here's the code:
>
>%w( wget zlib1g-dev libssl-dev libffi-dev libxml2-dev libncurses5-dev
>libreadline5-dev libreadline-dev ).each do |pkg|
> begin
> package pkg do
> action :install
> end
the Chef run can be finished without issue, then you can use the
ignore_failure parameter.
package pkg do
ignore_failure true
action :install
end
It's available to any resource, like notifies, subscribes, etc. Use this
parameter sparingly though.
http://docs.opscode.com/resource_common.html
--
Opscode, Inc
Joshua Timberman, Technical Community Manager
IRC, Skype, Twitter, Github: jtimberman
Archive powered by MHonArc 2.6.16.