サーバ技術者養成講座をChefでやってみた(1)Chefの準備(前編)
サーバ技術者養成講座という本があります。この本ではサーバのインストールからさまざまなソフトの構築が学習できるのですが、これをChefで再現してみました。
改訂新版 28日で即戦力! サーバ技術者養成講座
posted with amazlet at 14.05.04
環境ですが、Mac(OS 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/
実際にインストールしたときの出力です。
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のインストールしますが、長くなったので次回へ。