[chef] How to mark a ruby_block as failed?


Chronological Thread 
  • From: Jonathan Weiss < >
  • To:
  • Subject: [chef] How to mark a ruby_block as failed?
  • Date: Tue, 21 Dec 2010 21:20:37 +0100

Cheers,


I'm using a ruby_block to handle complex operations with mdadm in
Chef. My question is, how do I tell Chef that my block failed and
execution should halt with an error? In pseudo code:

ruby_block "A complex operation" do
  block "using mdadm" do
    output = `do something`
    if $?.success?
      Chef::Log.info output
    else
      Chef::Log.error output
      # tell chef we failed
    end
  end
end

This would of course be easier if I could just use the execute
resource in the ruby_block...

Thanks,
Jonathan

-- 
Jonathan Weiss
http://blog.innerewut.de
http://twitter.com/jweiss



Archive powered by MHonArc 2.6.16.

§