Chefは新たなオープンソースシステム統合、構成管理およびプロビジョニング(リンク)アプリケーションであり、ワシントン州シアトルでOpscode(リンク)による Apache 2.0ライセンスのもと、リリースされた。システムノード、管理タスクを実行するためのクックブック、およびアプリケーション、データベース、LDAP ディレクトリなどのシステム管理リソースのような他のツールとの対話を定義するためのライブラリを定義することで、Chefは実行する。
ChefはRubyベースのDSLとして実装される。Chefクライアントにより解釈され、Chefサーバの指示のもとで動作する。OpenIDを使用し て、クライアントはサーバに対し認証し、それから必要とされているリソースやライブラリを自動的に同期させる。そして、これらのリソースはクライアント ノード、収束と呼ばれるプロセスを構成するためのステップを実行するために、クライアントにより使用される。理想は、構成が1つのステップで完了すること である。それができない場合は、クライアントの目標は、望まれる最終状態で「収束する」ために、後の起動で進行することである。
ちょうどChefが発表され(リンク)、まだ初期バージョンであるが、 複数のインストールの製造で使用されている。
原文はこちらです:http://www.infoq.com/news/2009/01/chef-management-tool-announced