Vagrant v1.2.2 にした
はじめに
最近 chef本をはじめ、 vagrant × chef のブログ記事が多く非常にありがたい限りです。 ただ、紹介されている vagrantのバージョンが 最新版が1.2.2 にも関わらず1.0.7で紹介されている記事が多いので手順をまとめて見ました。
ちなみに手元の環境は Mac 10.7.5 です。
アンインストール
最新版をインストールする前に、現在のバージョンのVagrantをアンインストールします
gem uninstall vagrant
インストール
vagrant の最新バージョンは 公式サイトから.dmg形式でダウンロードし使用しています。
Vagrant.pkg からインストールします。 あとはいつも通りインストールすればOKです。
vagrant -v Vagrant version 1.2.2
無事インストールできました。
アップデートの場合も同様に dmg ファイルをダウンロードしてインストールを行えばアップデートできます。
box の追加
今回は CentOS 6.4 をboxとして追加しました。
vagrant box add centos6.4 http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box
(追加にだいぶ時間がかかりました...)
sahara のインストール
vagrantがインストールし終えたらsaharaをインストールします。 なくても全然問題ありませんが、vagrantを使うならsaharaを使わないともったいない!
ということでインストール
v1.0.7のときは
vagrant gem install sahara
でインストールできましたが、v1.2.2ではなんとgemオプションが消えています。
vagrant Usage: vagrant [-v] [-h] command [<args>] -v, --version Print the version and exit. -h, --help Print this help. Available subcommands: box destroy halt init package plugin provision reload resume sandbox ssh ssh-config status suspend up
じゃあ、どうやるのということで
git clone https://github.com/ryuzee/sahara.git cd sahara bundle install bundle exec rake build vagrant plugin install pkg/sahara-0.0.14.gem vagrant plugin list > sahara (0.0.14) vagrant sandbox on
このように任意のディレクトリに sahara をもってきてビルドします。
新しくなったのは
vagrant plugin install ***
で gem install から plugin install に変わったことですかね。
まとめ
- bundle update しても gem が更新されないのでどうしたらいいのかと思ってましたw
- saharaはやっぱり便利ですね。
- やっと最新版になった。
入門Chef Solo - Infrastructure as Code
posted with amazlet at 13.05.16