vagrant halt && vagrant destroy -f && vagrant up
ポイント
- destroyで-f (--force) オプションを付ければY/n 聞かれない。
- 別途vagrantのchef provision連携機能を設定しておけば、これだけでレシピの新規実行ができるので楽です。
動機
なぜこんなワンライナーを使う必要があるのか?
- 起動中の状態でvagrant destroyするとうまくいかないことがある
- vagrant reloadだと/vagrant 共有ディレクトリがマウントされないことがある
- vagrant haltで1分ほど待たされる
- vagrant destroyでも数分待たされる
- 「待ち時間」は1回にしたい