Chef handler for sending exceptions to Airbrake
Latest commit 4a24c6e Jan 27, 2015 @morgoth fixed running tests

Airbrake handler for Chef

Report Chef exceptions to Airbrake

Works fine with chef versions above 0.9.x


gem install airbrake_handler

In your chef client file (often placed at /etc/chef/client.rb) put:

require "airbrake_handler"
exception_handlers << => "your-airbrake-api-key")

You can pass more options to AirbrakeHander initializer, i.e: => "your-airbrake-api-key", :framework_env => "production")

Toadhopper options:

  • :api_key
  • :notify_host

If you want to ignore specific exceptions, you can do this like that:

airbrake_handler = => "your-airbrake-api-key", :framework_env => "production")
airbrake_handler.ignore << {:class => "SystemExit"}
airbrake_handler.ignore << {:class => "Errno::ECONNRESET", :message => /Connection reset by peer/}


If you would like to install airbrake_handler by Chef itself, you can use cookbook:

Airbrake Handler Cookbook

Continuous Integration

Build Status



Copyright (c) 2012 Adam Jacob, Wojciech Wnętrzak See LICENSE for details.