20時27分はじめにPackerを使ってVagrant用の仮想マシンを作成するでは、仮想化支援ツールのPackerを使ったVagrant用の仮想マシンの作成方法について、解説しました。今回は、同様の仮想化支援ツールであるVeeweeを使ったVagrant用の仮想マシンの作成方法について解説します。VeeweeとはVeeweeは、jedi4everさんが開発する仮想化支援ツールです。それぞれの比較は、下記のとおりです。ツールメリットデメリットPackerWindowsネイティブアプリのため、高速に動作する。Vagrant用のBox出力に対応しているため、コマンド一発でVagrant用の仮想マシンを作成できる。仮想マシン作成ファイル(JSON形式)を作る必要があるが、公式サイトにもテンプレートなどが無い。Veeweeテンプレートが予め用意されているため、仮想マシンを簡単に作成できる。rubyプログラムのため、Packerに較べて動作が遅い。PackerのようにVagrant用Boxの出力までは行えないため、VirtualBoxに登録された仮想マシンを手動でVagrant用の仮想マシンに変換する必要がある。作業の前提条件は、下記のとおりです。2.1.0-preview1Veeweeのインストールインストールに必要なposix-spawnをビルドし、Veeweeをgemパッケージでインストールします。installed仮想マシンの作成Veeweeのインストールが終了しましたので、仮想マシンを作成します。定義済みのBoxテンプレートを表示します。--workdir=/home/punio/mybox/veewee仮想マシンの設定テンプレートの中から、Debian-7.2.0-i386-netbootを指定して仮想マシンを設定します。設定が終了しましたので、仮想マシンを作成します。Add-InのインストールISOをダウンロードするか聞いて来ますので、Yesを入力します。VirtualBoxコンソールが起動され、OSのインストールとゲストアドインのインストールが行われます。127.0.0.1仮想マシンの停止Veeweeでは、仮想マシンをビルドした後、手動でシャットアウトしなければいけませんので、作成した仮想マシンに接続した後、シャットダウンします。closed.仮想マシンの変換VirtualBoxの仮想マシンイメージをVagrant用に変換すると同様の手順で、Vagrant用の仮想マシンイメージに変換することもできますが、Veeweeのexportコマンドを使った変換を行います。ssh以上で、Vagrant用の仮想マシンに変換できましたので、vagrantコマンドで起動できます。まとめここまで、Veeweeを使った仮想マシンの作成方法について解説しました。Veeweeには、Packerには無い豊富なテンプレートがありますので、使いやすいツールと言えます。Packerを利用する際に必要な各種設定ファイルをVeeweeを使って生成し、Packerで利用すると言った使い方がベストなのでは無いかと思います。