Chef-solo編~パート②~

Pocket

こんにちは! JQです。

前回は『chef-solo編~パート①~』ということで、EC2にchef-soloを変更してみました。

今回は『chef-solo編~パート②~』と題して、cookbookを作成してみたいと思います。

Repositoryの作成

 
1. 先ずはrepositoryを作成します。

以下の物が作成されます。

Repositoryのバージョニング

2. 次に、管理や共有が楽になる為、repositoryのバージョニングしておきます。
今回はgitを利用します。


Cookbookの作成

 
3. Knifeコマンドを実行して「devbook」というcookbookを作成してみます。
cookbooksフォルダに作成します。

以下のようなファイル構成が作成されます。

devbook
CHANGELOG.md
README.md
attributes
definitions
files
└default
libraries
metadata.rb
roviders
recipes
└default.rb
resources
└templates
└default

作成した時点でgitで追加しておきます。

Recipeの編集

4. 今回は一先ずrecipes/ default.rbだけを編集します。
パッケージ管理とサービス管理を利用して、Apacheをインストール後に起動するrecipeを作成します。

いかがでしたでしょうか?
これで準備は出来ました!

次回は『chef-solo編~パート③~』ということで、nodeに対してレシピを適用してみます。
お楽しみに!

——————————————————————————————————
ナレコムクラウドのFacebookに『いいね!』をクリックして頂くと
最新のお役立ちレシピが配信されます★


┏━━━━━━━━━━━━━┓

┃ナレコムクラウド Facebook┃
┗━━━━━━━━━━━━━┛
——————————————————————————————————