[CentOS6] Chef11 + Chefspec


Create: 2013/07/05
LastUpdate: 2013/08/13

Chef は、様々なインフラに対してサーバやアプリケーションの展開を容易にする自動化フレームワークです。インフラの構成をコードによって行うことができます。

Chefの詳細については、以下のページがわかりやすいです。

ここでは、Chef11 を使用し、クライアント・サーバ構成で試します。CentOS6.4(64bit)を2台使用して、以下のように「Chefサーバ」、「ワークステーション」、「ノード」を導入します。
  • 管理サーバ
    192.168.1.67(chetos6g) ・・・ Chefサーバ + ワークステーション
  • 管理対象
    192.168.1.68(centos6h) ・・・ ノード

管理サーバでインフラ情報を集中管理し、管理対象(ノード)に対してインフラの構成を行います。
管理者は、管理サーバにログインしてknifeコマンドでChefサーバやクックブックなどの操作を行うか、ブラウザでGUI操作することができます。

テスト環境の構築手順を以下に紹介します。
  • テスト環境の構築
    • 1.管理サーバにChefサーバをインストール
    • 2.管理サーバにワークステーションを設定
    • 3.管理対象をノードとして登録
    • 4.管理サーバにテストツール(Chefspec,Foodcritic)をインストール
  • 設定

上記テスト環境で試した内容を以下に紹介します。

以下は、使い方の参考にした外部のサイトです。