2017-11-28 5 views
1

最初のエラーの後にシェフで何かできますか?シェフクライアントエラーでログを収集

シェフが失敗したアプリケーションからログを収集したいとします。たとえば、アプリケーションによっては、インストールに失敗し、詳細なログを特定のファイルに保存します(標準出力では表示されません)。シェフはこのエラーで停止する必要がありますが、このファイル(もし存在すれば他にもいくつかあります)を圧縮して、ユーザーのために保存する必要があります。

私はignore_failureパラメータがあることを知っていますが、それはシェフのリソースを停止しないため、問題のあるものをスキップするだけで理想的なものではありません。

私はいくつかのメカニズムについて考えましたが、グローバルなエラー処理方法を定義するのは難しいでしょう。

答えて

2

event handlerを定義します。このAPIを使用すると、実行の失敗を含むあらゆる種類のイベントのコールバックを定義できます。あなたはそこから欲しいものをログに記録することができます。

関連する問題