2013-06-03 7 views
11

私はシェフserverworkstationclient、およびnodeを区別するのに苦労しています。もっと重要なのは、初期環境を設定する際の立場は?無数の記事や文書を読んだことがありますが、完全に自動化された環境で、さまざまな役割とその役割について理解することはできません。つまり、すべてが稼動しているとき、どのように料理ブックを更新し、すべてのシェフ管理サーバーを同期させるのですか?Chefサーバー、ワークステーション、クライアント、およびノー​​ドの違いは何ですか?

私は現在、chef-server-webuiを正常に実行しているシェフサーバーセットアップ(Ubuntu上)を持っています。リポジトリのクックブックをセットアップするためにコンピュータをワークステーションとして使用する必要がありますか、またはリポジトリを格納する別の専用ワークステーションが必要ですか?

最後に、インスタンスをブートストラップしたい場合、それらのインスタンスに何をインストールする必要がありますか?シェフ/ナイフなどをセットアップする必要がありますか?

答えて

18

まあ、それはdocumentationです。

  • nodeは、シェフクライアントが管理するように設定されたサーバーまたは仮想サーバーです。ノードは、物理的またはクラウドベースのいずれでもかまいません。 Chef組織は、物理ノードとクラウドベースのノードの任意の組み合わせを構成します。シェフクライアントは各ノード上で動作します。 Ohaiはシステムに関するデータを収集するために使用されるため、Chefが実行されるたびにシェフクライアントが利用できます。
  • Workstation:ワークステーションは、ナイフを実行し、Chefリポジトリと同期し、1台のシェフサーバーと対話するように構成されたコンピュータです。ワークステーションはシェフのほとんどのユーザーが仕事のほとんどを行う場所です。
  • Chef Serverは、設定データのハブとして機能します。 Chef Serverは、Cookbook、Cookbookに適用されるポリシー、およびインフラストラクチャ内の各登録済みノードを記述するメタデータを格納します。ノードはシェフクライアントを使用してシェフサーバーにレシピ、テンプレート、ファイル配布などの設定の詳細を問い合わせます。シェフクライアントは、シェルフサーバではなく、ノード自体でできるだけ多くの設定作業を行います。このスケーラブルなアプローチにより、構成作業が組織全体に分散されます。

すべてがアップして、どのように1つのアップデート料理と、すべてのシェフの管理対象サーバを同期を実行しているのですか?

あなたのお料理は、お使いのPCでローカルにチェックアウトされています。それらを変更した後、knife(またはberks)を使用してシェフサーバーにアップロードし、Gitリポジトリへの変更をコミットします(変更履歴があります)。

私のコンピュータをワークステーションとして使用してリポジトリの料理本をセットアップする必要がありますか、またはリポジトリを格納する別の専用ワークステーションが必要ですか?

はい、サーバーに話をするためにあなたのPC(ワークステーション)にknifeで使用されているあなた自身のためadmin userを作成します。シェフの管理ツールはナイフなので、ワークステーションにのみインストールします。 Webインターフェイスにログインするには、ユーザの資格情報を使用します。 (knifeの反対はchef-clientであり、クックブックをダウンロードして実行し、ノードを構成します)。

インスタンスをブートストラップしたい場合は、そのインスタンスに何をインストールする必要がありますか?シェフ/ナイフなどをセットアップする必要がありますか?

ブートストラッププロセスは、クライアントがシェフ・サーバーに登録することを可能にして、最初の実行を開始し、ターゲット・ノード、コピーバリデータファイル、上chef-clientをインストールします。

+0

シェフサーバーにナイフをインストールする必要がありますか?ドキュメントは 'knife configure --initial'を実行すると言っていますが、' chef-server'をインストールしてもそれをインストールしませんでした。 – Omar

+0

いいえ、ナイフはクライアント専用ツールAFAIKです。私は 'knife configure'があなたのワークステーションを設定すると思います。 – StephenKing

+0

@StephenKingワークステーションとしてawsマイクロインスタンスのような小さなサーバーを使うのは悪い習慣でしょうか? – WhyAyala

関連する問題