BOSH LiteはVagrnat boxにWardenコンテナを使ったBOSHのローカル開発環境です。BOSH Liteを使って、Vagrant boxにCloud Foundry実行環境を構築できます。手元のMacBook AirにBOSH Liteを使い、Cloud Foundryを構築します。MacBook Airの詳細なスペックは以下の通りです。
- 11-inch, Mid 2012
- プロセッサ 2GHz Intel Core i7
- メモリ 8GB 1600 MHz DDR3
- OS X 10.9.5
ここではVagrant providerはVirtualboxとします。GitHubにはVMware Fusion、AWSの手順も記載があります。
前提
以下のソフトウェアはインストール済みとします。
- git
- ruby
- VirtualBox
- Vagrant
手元のバージョンは以下の通りでした。
$ git --version git version 1.8.5.2 (Apple Git-48)
$ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0]
なお、rubyはrbenvでインストールしました。
$ VBoxManage --version 4.3.16r95972
$ vagrant --version Vagrant 1.6.5
また、MacBookはプロキシなしでインターネットにアクセスできます。
BOSH Liteインストール
bosh_cliをインストール
BOSHのクライアントをインストールします。
$ gem install bosh_cli $ rbenv rehash $ bosh -v BOSH 1.2739.0
bosh-liteをクローン
BOSHは~/workspaceにインストールする慣習があるようなので、~/workspaceにクローンします。
$ mkdir ~/workspace $ cd ~/workspace $ git clone https://github.com/cloudfoundry/bosh-lite.git
Vagrant boxをupします。
$ cd bosh-lite $ vagrant up --provider=virtualbox
BOSH Directorをtargetして、admin/adminでログインします。ここの192.168.50.4はVMに自動で割りあたるアドレスです。
$ bosh target 192.168.50.4 lite $ bosh login
ローカルのルートテーブルにルートエントリセットを追加します。
$ bin/add-route
以上でBOSH Liteのインストールは終了です。