2013-05-05

Vagrant 1.1+ スタート

過去記事の内容が古くなっていた。新しい方法をメモ。

過去記事では vagrant は ruby の gem だったけれども、バージョン 1.1 以降 (?) vagrant はパッケージとして提供されている。2013-05-05 現在、最新版は 1.2.2。

Vagrant Downloads

パッケージをインストールして vagrant up

古い vagrant の削除
$ pwd
~/project/vagrant
$ ls
Gemfile Gemfile.lock vendor Vagrantfile

念のため旧 vagrant でインストールした vagrant の OS イメージは破棄。gem はもう使わないので、Gemfile を削除。vagrant コマンド一式は vendor ディレクトリー以下に入れているから、ディレクトリーごと削して旧 vagrant の削除は完了。

$ bundle exec vagrant destroy
$ rm -rf Gemfile Gemfile.lock Vagrantfile .bundle vendor
Vagrant のインストール

Vagrant のダウンロード・ページから最新版の Vagrant dmg を選択して、ダウンロード & インストール

Vagrant start!

$ which vagrant
/usr/bin/vagrant
$ vagrant -v
Vagrant version 1.2.2

うん、最新版の vagrant がインストールされた。インストールの方法はと変わらない。

vagrant up
$ vagrant box add ubuntu12_10 https://github.com/downloads/roderik/VagrantQuantal64Box/quantal64.box
$ vagrant init ubuntu12_10
$ vi Vagrantfile

Vagrantfile の中身は次の通り:

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu12_10"
  config.vm.network :private_network, ip: "192.168.50.12"
end

configure("2") は Vagrant 1.1+ or 2.0.X の config ファイルを指す。仮にこれが 1 ならば、Vagrant 1.0.x を指す。config.vm.network の書式が変わったので注意。

開始・終了
$ vagrant up
$ vagrant ssh
$ vagrant halt

以上。

No comments:

Post a Comment