Chef-solo-setup
提供:Dev Guides
シェフ-ソロ設定
Chef-Soloは、ローカルで実行されるオープンソースツールであり、Chefクライアントとサーバーの設定を複雑にすることなく、Chefクックブックを使用してゲストマシンをプロビジョニングできます。 自分で作成したサーバーでクックブックを実行するのに役立ちます。
ローカルマシンでChef-Soloを実行する前に、ローカルマシンに次の2つのファイルをインストールする必要があります。
- Solo.rb -このファイルは、クックブック、ロール、データバッグの場所をChefに伝えます。
- Node.json -必要に応じて、このファイルは実行リストとノード固有の属性を設定します。
solo.rbの構成
以下は、solo.rbを設定する手順です。
- ステップ1 *-chefリポジトリ内にsolo.rbファイルを作成します。
- ステップ2 *-ファイルをgit repoに追加します。
- ステップ3 *-次のコンテンツを含むchefリポジトリ内にnode.jsonファイルを作成します。
- ステップ4 *-ナイフを使用してシェフレポ内でntpクックブックを取得します。
- ステップ5 *-node.jsonファイルをGitに追加します。
- ステップ6 *-ファイルをコミットしてgit repoにプッシュします。
ノードでクックブックを実行する
- ステップ1 *-Chef-Soloをプロビジョニングするノードにログインします。
- ステップ2 *-マシンでChefリポジトリを複製します。
- ステップ3 *-シェフリポジトリにcdします。
最後に、シェフソロを実行してノードを収束させます-