wiki:linux/Chef

Chef入門

インストール

# gem install chef

レシピひな形作成

# knife cookbook create example

/var/chef/cookbooks/exampleディレクトリにひな形が作成される。

レシピ編集

上記フォルダのrecipes/default.rbを編集

default.rb

package "w3m"
gem_package "unicorn"

などと入力する。これはw3mパッケージとunicornのgemをインストールする例。

レシピ実行

下記のようなnode.jsファイルを作成する。

node.js

{
  "run_list": [ "recipe[example]" ]
}

chef-soloコマンドでレシピを実行する。

# chef-solo -j node.js