Chef-solo
- Category: 電腦相關
- Last Updated: Monday, 30 March 2015 11:53
- Published: Tuesday, 24 March 2015 16:35
- Written by sam
Chef install
虛擬機的部份用vagrant這套要搭virtualbox一起使用
先下載母機https://www.virtualbox.org/
再來是軟體https://www.vagrantup.com/downloads.html
上述兩樣都好了,請打開CMD,然後打字
$ vagrant box add {title} {url}
再來就是好心人作好的IMAGE了,選自己熟手的下載
我下載了DEBIAN和UBUNTU兩個系統,但後來用了UBUNTU來試
下載後,可以使用下列指令查看
初始化一下
再來是啟動
再來就是基本的看是使用SSH
或是我是另外用PUTTY,記得要加上KEY的位置
Host: 127.0.0.1 Port: 2222 Username: vagrant Private key: C:/Users/sam/.vagrant/machines/default/virtualbox/private_key
連接之後,偷懶用快速的方式安裝(記得切成ROOT)
待跑完之後,使用指令看一下版本(上面的偷懶方式,仍可以獨立執行,或是指定版本)
再來就是試玩一下自動安裝NTP套件的步驟了
以上都編寫好之後,可以下指令試看看
還不錯…成功了(因為錯誤的畫面刪除了…)
記得node.js&solo.rb要放在CHEF根目錄底下
再來試一下,安裝完套件後,要執行什麼動作自動處理SERVICE
上面我下的是RESTART
見綠字部份,果然是有的
先把NTP remove 掉
apt-get remove ntp
重跑一次
root@vagrant-debian-wheezy:/etc/chef/cookbooks/ntp/recipes# chef-solo solo.rb Starting Chef Client, version 12.1.2 Compiling Cookbooks... Converging 2 resources Recipe: ntp::default * apt_package[ntp] action install - install version 1:4.2.6.p5+dfsg-2+deb7u3 of package ntp * service[ntp] action restart - restart service service[ntp] Running handlers: Running handlers complete Chef Client finished, 2/2 resources updated in 9.959827373 seconds
剩下的許多功能…再慢慢補上…