更新情報
- Chefバージョンは0.10.8
- Chef Wikiは、これが最初に尋ねられて以来、多くの改訂を経てきました。
- OpscodeプラットフォームはOpscode Hosted Chefと呼ばれるようになりました
- Chefは、RubyGemsおよびDebianパッケージに加えて、フルスタックインストールとしてまもなく配布されます。
- Vagrantは、Chefを使い始めるのに最適な方法です。
元の応答が続きます
まず、この記事の執筆時点では、Chefの最新バージョンは0.9.8です。OpscodeはChefをRubyGemsとして配布し、最新のDebian / Ubuntuパッケージも持っています。最新バージョンのRPM は、コミュニティのメンバーによってリリースされています。
次に、バージョン0.8.x +以降では、認証に OpenIDが不要になりました。MerbはMerb Webアプリケーションであるため、サーバーに必要です。
Opscodeは、Opscodeプラットフォームと呼ばれるサービスとしてChef Serverをホストします。サインアップして開始することができます。「機能ベータ」中は無料で、ベータを終了すると最大5ノードまで無料です。サインアップすると、Opscodeのヘルプサイトにスタートガイドがあります。
開始の概要:
- Chefをインストールします。これを行う最も簡単な方法は、VMまたはEC2などでUbuntu 10.04システムを実行することです。最初のステップは、RubyをインストールしてからChef自体をインストールすることです。
- Opscode Platformまたは独自のChef Serverと通信するようにローカルユーザー環境をセットアップします。RubyGems用の OpscodeのChef ブートストラップ構成を使用して、独自のサーバーをセットアップできます。
- クックブックおよびその他のインフラストラクチャ設定を保存するために、Chefリポジトリを設定します。
- 使用するクックブックをリポジトリの「クックブック」ディレクトリにダウンロードします。
- クックブックをChef Serverにアップロードし、レシピをノードの実行リストに追加して、構成が行われるのを確認します。
DjangoとApache2の場合:
Djangoアプリケーションコードをデプロイするものを作成する必要があります。Apache2クックブックには、Webアプリケーション用の仮想ホストのセットアップに役立つ定義が含まれています。
Chefプロジェクトの「Documentation」コンポーネントでチケットを送信することにより、ドキュメントの改善に役立ちます。オープンソースChefサーバーに問題がある場合、助けを求めるのに最適な場所はChefメーリングリスト、またはFreeNodeの#chef IRCチャネルです。プラットフォームにサインアップすると、サポートリクエストを送信するためのヘルプサイトにアクセスできます。
開示:Opscodeで働いています。