19. 別紙.apache –default.rb-
⇒Default.rbだけでApacheのインストールと設定を行っている。
⇒Default.rbのリネームを行うと実行時のRecipeもリネームする必要がある
package “httpd” do
action :install
end
cookbook_file "/etc/httpd/conf/httpd.conf" do
source "httpd.conf"
owner 'root'
group 'root'
mode 00644
end
directory "/var/www/html/sample" do
owner "apache"
group "apache"
mode 00755
action :create
end
cookbook_file "/var/www/html/sample/sample.html" do
source "sample.html"
owner 'root'
group 'root'
mode 00644
end
service "httpd" do
action [ :enable, :start ]
end
Service:HTTPDインストール
HTTPD.CONFの設定
※httpd_confは作成して
files/defaultに格納
サンプルページ用ディレクトリの作
成
サンプルページ用ファイルの展開
httpdServiceの起動設定
20. 別紙.Win_operations
windows_feature 'DHCPServer' do
action :install
end
include_recipe ‘windows::reboot_handler’ // include_recipe で 外部レシピの実行
windows_reboot 30 do // WindowsRebootのリソース
reason ‘only win restart’ //
action :nothing // Rebootはアクションの後に呼び出す
end
log 'Mack ChefRecipe' do
message ‘Make ChefRecipe!!’ // ログを吐き出すリソース
notifies :request, ‘windows_reboot[30]} // 再起動リソースを実行
end
⇒RolesにRun_listを登録し01~05のRecipeをシーケンシャルに実行している
cookbook_file 'C:work7z1514-x64.msi' do
mode 00644
end
windows_package '7zip' do
source 'C:/work/7z1514-x64.msi'
action :install
end
service "SNMPTRAP" do
action :start
end
service "msiserver" do
action :start
end