...
jenkins Cookbook を Attribute に対応させる
前回作成した Recipe
コード ブロック | ||||
---|---|---|---|---|
| ||||
#
# Cookbook Name:: jeknins
# Recipe:: default
#
rpm = "jenkins-1.568-1.1.noarch.rpm"
remote_file "#{Chef::Config[:file_cache_path]}/#{rpm}" do
source "http://pkg.jenkins-ci.org/redhat/#{rpm}"
end
package "#{Chef::Config[:file_cache_path]}/#{rpm}"
ruby_block 'set JENKINS_USER' do
block do
file = Chef::Util::FileEdit.new('/etc/sysconfig/jenkins')
file.search_file_replace_line(/^JENKINS_USER="jenkins"/, 'JENKINS_USER="kitchen"')
file.write_file
end
end
ruby_block 'change jenkins directories owner' do
block do
FileUtils.chown_R 'kitchen', 'kitchen', ['/var/lib/jenkins', '/var/log/jenkins', '/var/cache/jenkins']
end
end
service 'jenkins' do
action [:start, :enable]
end |
何を Attribute にするか
今回は次の項目を Attribute にしてみてください。
...