サーバ技術者養成講座をChefでやってみた(1)Chefの準備(前編)

サーバ技術者養成講座という本があります。この本ではサーバのインストールからさまざまなソフトの構築が学習できるのですが、これをChefで再現してみました。

環境ですが、MacOS X 10.9.2)、Virtual Box(4.3.10 r93012)、Vagrant(1.5.2)です。 まずはMacにChefのインストールするところから。 ここを参考にさせてもらいました。
http://dotinstall.com/lessons/basic_chef/24203

rubyとgemのVersionを確認します。

 mba:~ user1$ruby -v
 ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
 mba:~ user1$gem -v
 2.0.14

つづいてChefをインストールします。公式サイトのget startedに記述があります。
https://learnchef.opscode.com/get-started/

f:id:kjkw76:20140504104630p:plain

実際にインストールしたときの出力です。

mba:~ user1$ curl -L https://www.opscode.com/chef/install.sh | sudo bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15934  100 15934    0     0  14192      0  0:00:01  0:00:01 --:--:-- 14201

Downloading Chef  for mac_os_x...
downloading https://www.opscode.com/chef/metadata?v=&prerelease=false&nightlies=false&p=mac_os_x&pv=10.9&m=x86_64
  to file /tmp/install.sh.22409/metadata.txt
trying curl...
url https://opscode-omnibus-packages.s3.amazonaws.com/mac_os_x/10.7/x86_64/chef-11.12.4-1.dmg
md5 255c9c372780c199851e52d8594ac86a
sha256  eaaf2a684328d8054bbf84080952d312bbbc34f143df142162b005daf191ff03
downloaded metadata file looks valid...
downloading https://opscode-omnibus-packages.s3.amazonaws.com/mac_os_x/10.7/x86_64/chef-11.12.4-1.dmg
  to file /tmp/install.sh.22409/chef-11.12.4-1.dmg
trying curl...
Comparing checksum with shasum...
Installing Chef 
installing dmg file...
Protective Master Boot Record (MBR : 0) のチェックサムを計算中...
Protective Master Boot Record (MBR ::検証済み CRC32 $A63E199D
GPT Header (Primary GPT Header : 1) のチェックサムを計算中...
 GPT Header (Primary GPT Header : 1):検証済み CRC32 $5CEC083F
GPT Partition Data (Primary GPT Table : 2) のチェックサムを計算中...
GPT Partition Data (Primary GPT Tabl:検証済み CRC32 $21A51859
 (Apple_Free : 3) のチェックサムを計算中...
                    (Apple_Free : 3):検証済み CRC32 $00000000
disk image (Apple_HFS : 4) のチェックサムを計算中...
..................................................................................................
          disk image (Apple_HFS : 4):検証済み CRC32 $83B50227
 (Apple_Free : 5) のチェックサムを計算中...
                    (Apple_Free : 5):検証済み CRC32 $00000000
GPT Partition Data (Backup GPT Table : 6) のチェックサムを計算中...
GPT Partition Data (Backup GPT Table:検証済み CRC32 $21A51859
GPT Header (Backup GPT Header : 7) のチェックサムを計算中...
  GPT Header (Backup GPT Header : 7):検証済み CRC32 $C3215791
検証済み CRC32 $7A616D64
/dev/disk2              GUID_partition_scheme           
/dev/disk2s1            Apple_HFS                       /Volumes/chef_software
installer: Package name is Chef Client
installer: Installing at base path /
installer: The install was successful.
"disk2" unmounted.
"disk2" ejected.

つづいてknife-soloのインストールしますが、長くなったので次回へ。