14. CHEF BASE
• Variety of Chef
• Hosted Chef
• Private Chef
• Open Source Chef
• Chef Server - Client / Server
• Chef Zero - Chef Serverの軽量版
• Chef solo - スタンドアロン
• Chef apply - 1レシピを適用
• Elements of Cookbook
15. RECIPE BASE
package “nginx” do
action :install
end
service "nginx" do
action [ :enable, :start ]
end
template "nginx.conf" do
path "/etc/nginx/nginx.conf"
source "nginx.conf.erb"
owner "root"
group "root"
mode 0644
end
実行先のOSに応じたインストール
コマンドを実行する
インストールされたツールの
実行状態を指定
Cookbook内のtemplateディレクトリに
格納されたファイルを実行先に配置
default.rb