_ chefのレシピを自動生成する
_ 他のレシピとリソース名の衝突を避けるためにプレフィクスを付け、冗長な書き方をしている。
_ rpmのバージョンを固定する
ssh sv01 "rpm -qa --qf 'package \"rpm-check-%{name}\" do package_name \"%{name}\"; version \"%{version}-%{release}\" end\n' " > sv01.rb
_ サービスの稼働状況を固定する
chkconfig --list |sed -e '/^$/,$d' | awk '{print $1" "$5}' | /opt/chef/embedded/bin/ruby -ne 's,v = $_.chomp.split; puts %Q(service "chkconfig-check-#{s}" do service_name "#{s}";action [#{v == "3:on" ? ":enable" : ":disable" }]; end)