雑記

インフラのことだったりプログラムのことだったりどうでもいいこと書いたり。要は雑記。

Vagrantでvmをロールバックするプラグイン(saharaプラグイン)

http://qiita.com/succi0303/items/e06bca7db5a0c3de96af#3-1

こういうプラグインがほしかった、、、! これまでAnsibleのテストでup->destroy->up->destroyを繰り返していたのがこれで捗りますね!

というかそもそもVagrantプラグインがあるという認識がなかった。。これを機会に色々調べてみる。

一応インストール記録と使い方メモ。 windows環境です。

saharaプラグインのインストール

vagrant plugin install sahara

コマンド

  • sandboxモード開始
vagrant sandbox on [vmname]
vagrant sandbox rollback [vmname]
  • コミット
vagrant sandbox commit [vmname]
  • sandboxモード終了
vagrant sandbox off [vmname]
  • 状態確認
vagrant sandbox status [vmname]

VM起動中でも上記コマンドは実行できます。 ただ、ロールバック実行中はVMにアクセスできなくなります。