Posted at

Vagrantで立ち上げたサーバにknife soloでChef Solo環境作成まで

More than 5 years have passed since last update.


knife-soloのインストール

まずは、RubyGemsでインストール開始

$ gem install knife-solo

 〜 中略 〜
Successfully installed knife-solo-0.2.0

0.2.0がインストールされたが、お目当ては0.3.0なので、やり直し

さきほどインストールした0.2.0はアンインストールしておく

$ gem uninstall knife-solo

--preオプションをつけて、再度インストール

$ gem install knife-solo --pre

 〜 中略 〜
Successfully installed knife-solo-0.3.0.pre5

今度は成功した


Vagrantで立ち上げたサーバに knife soloでChefをインストール

まずはVagrantでサーバを立ち上げておく

ここでは、Ubuntuを立ち上げておく

$ vagrant up

立ち上がったら、早速インストール開始

インストール先はホスト名を指定する

ここでは「precise」とした

$ knife solo prepare precise

Bootstrapping Chef...
--2013-07-18 13:08:57-- https://www.opscode.com/chef/install.sh
Resolving www.opscode.com (www.opscode.com)... 184.106.28.83
Connecting to www.opscode.com (www.opscode.com)|184.106.28.83|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6510 (6.4K) [application/x-sh]
Saving to: `install.sh'

100%[======================================>] 6,510 --.-K/s in 0s

2013-07-18 13:08:58 (25.7 MB/s) - `install.sh' saved [6510/6510]

Downloading Chef 11.4.4 for ubuntu...
Installing Chef 11.4.4
Selecting previously unselected package chef.
(Reading database ... 42373 files and directories currently installed.)
Unpacking chef (from .../chef_11.4.4_amd64.deb) ...
Setting up chef (11.4.4-2.ubuntu.11.04) ...
Thank you for installing Chef!
Generating node config 'nodes/precise.json'...

うまくできたので、knife soloでChefリポジトリを作成しておく

$ knife solo init chef-repo

Creating kitchen...
Creating knife.rb in kitchen...
Creating cupboards...
Setting up Librarian...