この記事は最終更新から1年以上経過しています。 気をつけてね。 Chefのクライアント(ChefSolo/ChefClient)を実行して、締めの処理をなにかしら行いたい。 詳細はこちら。 Chef Docs: About Exception and Report Handlers 2つのハンドラ exception handler: 例外発生がトリガ report handler: 正常終了がトリガ Chef_runの実行結果によって、このどちらか一方のみトリガされます。 同じ物を指定するのも構いません。 ハンドラ仕様 ハンドラについてはこんな感じです。 Chef::Handlerを継承したクラス reportメソッドを持つ run_statusを持っているので中身を適当に処理 トリガ原因がexceptionでもreportでも、reportメソッドが実行されます。 サンプルハンドラ で