LoginSignup
4

More than 5 years have passed since last update.

[memo]itamaeこと始め

Last updated at Posted at 2015-09-16

用意したレシピはこちら

  • test_recipe.rb
  • package_recipe.rb
  • service_recipe.rb
  • command_recipce.rb

test_recipe.rb

test_recipe.rb
include_recipe "package_recipe.rb"
include_recipe "service_recipe.rb"
include_recipe "command_recipce.rb"

package_recipe.rb

package_recipe.rb
# ひとつひとつ指定する場合
# package 'httpd'

# 複数まとめて指定する場合
%w(httpd vim tree git dstat php php-devel php-mbstring php-gd).each do |pkg|
    package pkg
end

service_recipe.rb

service_recipe.rb
service 'httpd' do
  action [:enable, :start]
end

command_recipce.rb

command_recipce.rb
execute "yum update all package" do
  command "yum update -y"
  user "root"
end

execute "create group 'www'" do
  command "groupadd www"
  user "root"
end

execute "add group user 'vagrant' to 'wwww' " do
  command "usermod -a -G www vagrant"
  user "root"
end

execute "change ower 'vagrant' for /var/www" do
  command "chown -R root:www /var/www"
  user "root"
end

execute "change permision /var/www" do
  command "chmod 2775 /var/www"
  user "root"
end

execute "setting group permision" do
  command "find /var/www -type d -exec sudo chmod 2775 {} +"
  user "root"
end

execute "setting file permision" do
  command "find /var/www -type f -exec sudo chmod 0664 {} +"
end

execute "update timezone UTC->JST" do
  command "cp /usr/share/zoneinfo/Japan /etc/localtime"
  user "root"
end

dry-run

itamae ssh --vagrant -h itamae-web test_recipe.rb -n

実行

itamae ssh --vagrant -h itamae-web test_recipe.rb

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4