@Konboi memo

主に技術に関してつらつらと。

Vagrant v1.2.2 にした

はじめに

最近 chef本をはじめ、 vagrant × chef のブログ記事が多く非常にありがたい限りです。 ただ、紹介されている vagrantのバージョンが 最新版が1.2.2 にも関わらず1.0.7で紹介されている記事が多いので手順をまとめて見ました。

ちなみに手元の環境は Mac 10.7.5 です。

アンインストール

最新版をインストールする前に、現在のバージョンのVagrantをアンインストールします

gem uninstall vagrant

インストール

vagrant の最新バージョンは 公式サイトから.dmg形式でダウンロードし使用しています。

f:id:Konboi:20130516210544p:plain

f:id:Konboi:20130516210758p:plain

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
伊藤直也 (2013-03-11)
売り上げランキング: 135