VagrantはVirtual Boxなどの仮想化ソフトウェアと一緒に使うツール。Vagrantはプロバイダ(仮想化ソフトウェア)を選択できるので、他にもVMwareやAmazon EC2で使うこともできる。 VagrantとVirtual Boxを使って何がしたいのか 実行環境を開発と本番で揃えたい。 開発環境を構築する際に個人のローカル環境に依存しないようにしたい。 すぐに使える仮想環境を構築したい。 環境構築を自動化したい。 チームで同一の環境を簡単に構築したい。 環境構築の自動化 Vagrant は Chef、puppet などの構成管理ツールと連携して環境構築を自動化できる。 vagrant up した時点で自動で環境は構築される。 Virtual Boxのスナップショット機能を使えば、以前の状態に元に戻すことができる。 Chefとは ruby製のサーバの構成管理ツールで、サーバ