Vagrant
Vagrant 1.6.3 から CentOS7 を起動するときの設定(Vagrantfile)で config.vm.network :private_network, ip: "192.168.33.10" と新しいNICの設定を追加すると、CentOS6 と比べてネットワーク周りが変わった関係で、vagrant 起動時のネットワーク設定が失敗…
Vagrant は、長らく 1.0 系を愛用していたが、1.4 がリリースされたことだし、そろそろアップデートしてみようかと思って試してみたところ、vagrant box (list|remove) サブコマンドがうまく動かないことが分かった。 $ vagrant box list base (virtualbox) …
Vagrant を使っていて VirtualBox の共有フォルダを DocumentRoot に設定することがよくあるが、 EnableSendFile offとすると静的ファイル読み込みが早くなってよいらしい。
Vagrant のベースBOX 作成手順をネットで探すとたいていの場合、 veewee を使用していますが、無理に使用する必要はありません。 全自動化できれば便利ではあるのですが、個人的には手作業で作成するほうが手軽で気に入っています。http://d.hatena.ne.jp/ok…
久々の Vagrant ネタ。Vagrantfile に ダウンロード先 URL (box_url) を設定しておくことで、 vagrant up 実行時にベースBOXが無かった場合は BOX を自動的にダウンロードしてくれるので、初回の vagrant box add が省略できて重宝している。複数人での開発…
OS Windows 7 (64bit) VirtualBox 4.2.2 Ruby 1.9.1 Vagrant 1.0.5 Windows 7 にて vagrant package で作成した BOX をベースに vagrant up すると、 共有フォルダ (v-root) が作成時の古い設定のままになっていて困った。 vagrant halt で VM を一旦停止 GU…
VirtualBox 4.2 対応の Vagrant 1.0.5 がリリースされていました。 VirtualBox 4.2 + Windows 7 で問題なく動作しています。 http://www.vagrantup.com/VirtualBox 4.2.1 は、MacOS X 10.8 (Mountain Lion) 対応しているらしいので、そろそろ Mountain Lion …
らしい・・・。意見を募集中とのこと。いろいろ理由が書いてあるので後で読む。https://groups.google.com/forum/#!topic/vagrant-up/kX_wvn7wcds/discussion
以前、veewee で vagrant 用の仮想サーバ(box)を自動作成 にて、veewee 0.2.0 の動作を確認した。今回は、開発版である 0.3.0.alpha9 を使って CentOS 6.2 のベースBOXを作成してみた。今回動作確認した環境は、 Windows 7 (64bit) VirtualBox 4.1.16 vagran…
Capistrano は、ssh でアクセスするので、他のサーバにアクセスするのとほとんど変わらない訳だが、Vagrant の特徴に合わせて設定する必要がある。設定ポイントとしては、 ユーザー名 SSH Port 秘密鍵 を指定すること。設定内容は、vagrant ssh-config コマ…
久々に Google グループを読んで知ったのだが、Vagrant 用に公式の Ubuntu 12.04 ベースBOX が出たらしい。http://files.vagrantup.com/precise32.box http://files.vagrantup.com/precise64.boxvagrant 1.0.3 より古いバージョンは不具合があってネットワー…
今回は、Ubuntu 12.04 対応のためのリリース。まだ試していないが、旧バージョンでは名前解決周りがうまく動かないらしい。http://twitter.com/#!/mitchellh/status/197561652038733824次の 1.1 系は、設定やプラグイン周りで機能追加がてんこ盛りみたいなの…
Vagrant 0.9, 1.0 系になってから、VirtualBox のバージョンの取得方法が変わってたので、 ちょっと困っていたのだが、ようやく分かった。 require 'rubygems' require 'vagrant' puts Vagrant::Driver::VirtualBox.new(nil).version Vagrantfile 内だと req…
Vagrant の issue を見ていると、どうも古いバージョンを対象にしたブログ記事に惑わされた報告がいくつか上がってきているようだ。バージョン 1.0 公開を機に、ユーザー数が増えているともいえるのだが、しばらくは混乱が続きそうだ。私が利用開始したのが …
Jenkins の Vagrant Plugin。できたてほやほやのプラグインなので、 どんなものか、あとで試してみたい。 https://wiki.jenkins-ci.org/display/JENKINS/Vagrant+Plugin
Windows 上で vagrant を利用しているのだが、バージョン1.0 が公開されても、相変わらず vagrant ssh が使えないのが結構面倒。Windows では、ssh クライアントが入っていたとしても、以下のようなメッセージが表示され、 vagrant ssh が通らない。これはMi…
ついに Vagrant 1.0 がリリースされたらしい。サイトも一新されてる。http://www.vagrantup.com/例によって、デグレで動かないところがないか慎重に調査する必要があるので、恐る恐る試してみる予定。ちなみに、インストーラが用意されたおかげで、インスト…
vagrant も徐々に安定感を増してきた感があったが、0.9.6 で Windows では動かなくなってしまったらしい。取り急ぎ対応版が 0.9.7 としてリリース。http://twitter.com/#!/mitchellh/status/167531339845861377
vagrant プラグインの veewee 0.2.3 と sahara 0.0.9 がリリース。vagrant 0.9 系に対応したそうな。さて、暇を見つけて動作確認しますか。veewee: https://github.com/jedi4ever/veeweesahara: https://github.com/jedi4ever/sahara
Vagrant 0.9.4 を Windows 7 (64bit) にインストールしてみた。最初に RubyInstaller ( http://rubyinstaller.org/downloads/ ) とアドオンの DevKit をインストールした。(※ 0.9系から JRuby は非推奨になった。)あとは、 gem install vagrantでインストー…
自分で作成した Debian 6.0 (squeeze) のベースBOX を作成したのだが、 Debian パッケージの更新 VirtualBox Guest Addition の更新 Chef の更新 を度々手動で行うのが面倒くさくなった。自動実行したいので、lucid64.box 内の postinstall.sh スクリプトを…
共有フォルダのマウントが失敗するのがなおってた。最近凄い勢いでバグ修正されているので頼もしい。
とりあえず、MacOS X で Vagrant 0.9.1 の動作を確認。 Vagrantfile の config.vm.forward_port の仕様が変わっていた Vagrantfile の config.vm.customize は、設定を配列で渡すようになった。 VirtualBox の GuestAddition が合わないと共有フォルダのマウ…
Vagrant 0.9.0 には不具合があるらしいので、数日後に 0.9.1 がリリース予定らしい。 0.9 系は 0.8 系に比べて大はばに機能追加・修正が行われているので、修正版のリリースが待ち遠しい。それまではこちらで変更内容を確認。 http://vagrantup.com/docs/cha…
Vagrant 0.8.8 がリリースされた。私が報告したバグも解消されているらしい。 早速 Mac OS X (Lion)で試してみたが、どうもうまく動かない。ssh 周りでファイル権限が無いというエラーで止まってしまう。今までは、vagrant コマンドは管理者権限なしでいけて…
Vagrant 0.8.7 で用意されているプロビジョニングの仕組みは、 Puppet Chef (solo/client) Shell の3種類ほど。chef-solo を使いたかったのだが、Windows 7 ではどうしても失敗してしまう。 (関連:現在の Vagrant の Windows 7 対応状況) ローカルのディレ…
http://www.vagrantup.com/とても素晴らしいコンセプトで、手放せなくなりつつある Vagrant。ネタにしてもいまいち反応が薄いのはなぜだろう?とりあえず、思いつくものを列挙。 知名度が圧倒的に低い。 VMWare に対応していない。 Chef や Puppet はハード…
veewee で CentOS 6.0 のベースBOX を作成しようとすると "vagrant basebox validate" に失敗する。OS は起動するが、gem と puppet と chef がインストールされていない。どうも puppet をパッケージでインストールしようとして失敗しているようだ。puppet …
Vagrant の有用性については、Vagrant で開発環境構築を自動化しよう で、熱く語ってみたのだが、一つだけ足りない機能があった。それは、仮想サーバのひな形であるベースBOXの作成は自動化されておらず、Vagrant に必要な環境を整えるのは意外と面倒なこと…
Vagrant は、最新バージョンは 0.8.5 なのだが、MacOS X や Linux では動作する。 Windows 7 (64bit) では、jruby ライブラリの関係で、安定して動作するのは、0.7.8 。 0.8.5 では chef-solo がうまく動作してくれない。vagrant 0.7.8 は、VirtualBox 4.0.1…