プラグインのせいで遅くなったvagrant upを高速化する方法
vagrant upを高速化するためのポイント
- GuestAdditionsと最新のChefが入った仮想マシンをもとに新しいBoxを作る
- そのBoxを使ってvagrant upする
私の環境だと10分かかっていたのが2分半くらいまで短縮されました。
vagrant upを高速化するための手順
まず、公開されているBoxを取得してきてaddします。名前を仮にmybaseboxとします。
vagrant box add mybasebox 公開BOXのURL
mkdir ~/tmp/vagrant1
vagrant init mybaseboxVAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "mybasebox"
  config.omnibus.chef_version = :latest
endvagrant up変更を加えた仮想マシンをもとに新しいパッケージを作成する
vagrant halt
vagrant packageこれをbox addしてやります。
vagrant box add mynewbox package.box
# addしたらpackage.boxは不要なので削除
rm package.box今後この種Boxをもとにvagrant upしたい場合は、
vagrant init mynewbox 
vagrant upHappy vagrant up!
参考
Vagrantのboxに少しだけ手を加えたものをboxとして取っておきたい
      カテゴリ:
      
      Vagrant