1

ChefServerとChefSoloの違いのいくつかを見ています。chef-soloノードを構成している場合、Ohaiによって収集された属性を自分のリモートデータベースに保存することはできますか?Chef Serverの機能を少し模倣しようとしていますが、独自のテクノロジーなどを使用しています。

この機能はデフォルトでchefsoloに組み込まれているとは思いませんが、これを追加する良い方法は何でしょうか?私は現在、属性をデータベースに送信する追加のハンドラーについて考えていますか?

4

1 に答える 1

0

ハンドラーは、そのような機能を実装するための合理的な方法です。実行が成功したときにのみサーバーを更新する場合(chef-clientの動作を模倣)、サーバーをレポートハンドラーとして登録します。実行のたびにサーバーを更新する場合は、サーバーをレポートハンドラーと例外ハンドラーの両方として登録します。

ハンドラー内にrun_status.node.automatic_attrsは、ohaiによって提供されたデータが含まれます。詳細については、Opscodeサイト の例外およびレポートハンドラのドキュメントを参照してください。

于 2013-02-24T20:55:18.797 に答える