Chef実践入門

サポートページ

ダウンロード

本書で使用するサンプルファイルはダウンロードできます。以下のURLをクリックして、ダウンロードしてください。

(2014年5月21日更新)

https://github.com/wdpress/Chef_Practical_Guide

補足情報

(2014年9月3日更新)

P.190 リスト7.1

本書で利用を前提としているCentOS 6.5のboxのアップデートにより、最新版ではPerlが削除されています。書籍の記述のままだとRPMのインストールに失敗しますので、次のように書き換えて実行してください。

誤
remote_file "#{Chef::Config[:file_cache_path]}/#{rpmfile}" do
source "http://www.iddl.vt.edu/~jackie/analog/#{rpmfile}"
end

package "analog" do
action :install
source "#{Chef::Config[:file_cache_path]}/#{rpmfile}"
正
remote_file "#{Chef::Config[:file_cache_path]}/#{rpmfile}" do
source "http://www.iddl.vt.edu/~jackie/analog/#{rpmfile}"
end

package 'perl' do
action :install
end

package "analog" do
action :install
source "#{Chef::Config[:file_cache_path]}/#{rpmfile}"

お詫びと訂正(正誤表)

本書の以下の部分に誤りがありました。ここに訂正するとともに、ご迷惑をおかけしたことを深くお詫び申し上げます。

(2014年9月3日更新)

初版第1刷をお持ちの方(第2刷で修正済み)

P.157 リスト6.20 1行目

誤
%w{git openssl-devel sqlite-devel}.each do |pkg|
正
%w{gcc git openssl-devel sqlite-devel}.each do |pkg|

P.164 リスト6.25 ページ上から17行目

誤
< end %>
正
<% end %>

P.166 図6.31 末尾

誤
$ bundle inst
正
(削除)

P.167 リスト6.30 冒頭

誤
remote_file "/tmp/#{node['nodejs']['filename']}" do
正
%w{gcc-c++}.each do |pkg|
   package pkg do
     action :install
   end
end
remote_file "/tmp/#{node['nodejs']['filename']}" do

P.211 リスト7.17

誤
SSH用のルール(templates/default/http.erb)
正
SSH用のルール(templates/default/ssh.erb)

初版第2刷をお持ちの方

P.97 「default.rb以外のレシピ」2段落1行目

誤 apache2クックブック内のdeflate.rbというレシピ
正 apache2クックブック内のmod_deflate.rbというレシピ