- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-05-22T09:33:12+00:00","default:kazuma","kazuma")
[[itamae]]
*レシピを実行(Vagrant) [#cef0499c]
*** dryrun [#y9813639]
$ itamae ssh --vagrant receip.rb --dry-run
*** 適用 [#z1ad684b]
$ itamae ssh --vagrant receip.rb
*** yamlファイル指定 [#a811cb0b]
$ itamae ssh --vagrant receip.rb -y node/development.yaml
*ユーザー作成 [#h233b959]
user "create user" do
username "ユーザー名"
password "パスワード"
end
*ファイルの転送 [#d2ce4f3e]
remote_file "/etc/yum.repos.d/docker-ce.repo" do
owner "root"
group "root"
mode "644"
source "templates/etc/yum.repos.d/docker-ce.repo"
end
*パッケージのインストール [#k8534b90]
package "docker-ce" do
action :install
only_if "test -e /etc/yum.repos.d/docker-ce.repo"
end
*サービスの起動と自動起動 [#u908aa7d]
service "docker" do
action [:start, :enable]
end
*yamlで変数指定 [#wa1029f3]
$ vim node/development.yaml
hoge:
piyo: 値
$ vim templates/test.erb
<%= node[:hoge][:piyo] %>
*ファイルの編集 [#o9544efd]
*** 特定の文字列がなかったら追記 [#u07dac52]
file "/etc/fstab" do
action :edit
block do | content |
unless content =~ /192.168.100.100/
content.concat <<-EOS
### TEST
192.168.100.100:/mnt/array1/test01 /mnt/test01 nfs defaults,noatime 0 0
EOS
end
end
only_if "test -d /mnt/test01"
end
*シェルコマンドの実行 [#be06799e]
execute "update openssl" do
user "root"
command "yum -y udpate openssl"
end