[[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