More Related Content
Similar to DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
Similar to DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話 (20)
More from Yukihiko SAWANOBORI
More from Yukihiko SAWANOBORI (15)
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
- 87. 先程のレシピをChef-Applyで
とりあえず実行
50
$ echo "package 'nano'" | sudo chef-apply -s
Recipe: (chef-apply cookbook)::(chef-apply recipe)
* apt_package[nano] action install
- install version 2.2.6-1 of package nano
# ↑ 入ってないのでインストール
$ echo "package 'nano'" | sudo chef-apply -s
Recipe: (chef-apply cookbook)::(chef-apply recipe)
* apt_package[nano] action install (up to date)
# ↑ 入ってるのでなにもしない
- 88. removeも試してみる
51
$ echo "package 'nano' do action :remove end" | sudo chef-apply -s
Recipe: (chef-apply cookbook)::(chef-apply recipe)
* apt_package[nano] action remove
- remove package nano
# ↑ 入っているのでアンインストール
$ echo "package 'nano' do action :remove end" | sudo chef-apply -s
Recipe: (chef-apply cookbook)::(chef-apply recipe)
* apt_package[nano] action remove (up to date)
# ↑ 入っていないのでなにもしない
- 89. serviceリソースの例
52
$ cat << _EOL_ | sudo chef-apply -s
> service 'cron' do
> action [:enable, :start] # サーバ起動時に実行を有効と、今実行
> end
> _EOL_
Recipe: (chef-apply cookbook)::(chef-apply recipe)
* service[cron] action enable (up to date)
* service[cron] action start (up to date)
- 91. テンプレートで文字列を置換
54
$ sudo chef-apply template.rb
Recipe: (chef-apply cookbook)::(chef-apply recipe)
* template[sample.txt] action create
- create new file sample.txt
- update content in file sample.txt from none to 141d2b
--- sample.txt 2015-02-13 02:42:55.197828606 +0000
+++ /tmp/chef-rendered-template20150213-21341-dzvsb6 2015-02-13
02:42:55.000000000 +0000
@@ -1 +1,2 @@
+hoge is piyo.
$ cat sample.txt
hoge is piyo.
=>
$ cat sample.erb
hoge is <%= @hoge %>.
#=>