Vagrant起動時にChef-Soloの実行を省く
Vagrantの起動時にはChef-Soloが実行されますが、きちんと冪等性をもたせたレシピでもChef-Soloの実行には多少の待ちが発生してしまいます。
そこで今回は起動時間を短縮させるためのオプションを紹介します。
Vagrant起動時にChef-Soloの実行を省くには vagrant up時に--no-provisionオプションをつけます
もちろんvagrant reload時にも使えます
--no-provisionはすべてのprovisionの実行を省いてしまうため、config.vm.provision :shellなど別のprovisionも実行されなくなってしまいます。
特定のprovisionを実行させたい場合は、vagrant up時に--provision-with x,y,zとして実行したいprovisionを指定するとよいです。
$ vagrant up --no-provision # すべてのprovisionが実行されない
$ vagrant up --provision-with shell # :shell provisionだけが実行される