Squid4.0.7のレシピ
昨日やったことをChefのレシピ化。ご参考までに。environmentのPATHのとこで、gccの新しい方を参照できるように調整。
makedir = node['squid4']['makedir'] version = node['squid4']['version'] script "make_squid4" do not_if {File.exists?("#{makedir}/squid-#{version}")} user "hoge" group "hoge" cwd node['squid4']['makedir'] environment "http_proxy" => "http://proxy_server:8080/" , "LDFLAGS" => "-L/usrlocal/lib64", "PATH" => "/usr/local/bin:/usr/local/sbin/:/usr/bin:/bin:/usr/sbin:/sbin","LD_RUN_PATH" => "/usr/local/lib64" interpreter "bash" code <<-EOH wget -nc http://www.squid-cache.org/Versions/v4/squid-#{version}.tar.gz tar -zxvf squid-#{version}.tar.gz cd squid-#{version} ./configure --prefix=/usr/local/squid2 make -j8 EOH notifies :run, 'script[install_squid4]' end script "install_squid4" do interpreter "bash" cwd node['squid4']['makedir'] code <<-EOH cd squid-#{version} make install EOH action :nothing end
attributes/default.rbはこんな。
default['squid4'][:version]="4.0.7" default['squid4'][:makedir]="/home/hoge/squid"