Vagrant に sahara プラグインをインストール

スポンサーリンク

Chef の Recipe をあーでもないこーでもないと試す中で、VM の状態をロールバックとかできると楽だな〜と考えたのですけど、sahara というプラグインを使うとできるらしい。ということでインストール。

https://github.com/jedi4ever/sahara

【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
画像付き英語辞書 Imagict | 英単語をイメージで暗記
【開発記録】
英単語を画像イメージで暗記できる英語辞書サービスを作って公開しました
スポンサーリンク

インストールと使い方

以下のコマンド一発で sahara をインストールできます。

sandbox モードをスタート。

vagrant で VM にログインして、何か変更を加える。

ロールバックする。(先ほどの変更をなかったことにして、直前の状態に戻す。)

おお、hoge.txt がない状態に戻っています。

変更を加えてコミットする。(変更を恒久的に確定する。)

commit はあほみたいに時間かかりますね…。

sandbox モードを抜け出る。

これも時間かかる…。

commit は permanently

一旦 commit した後は、rollback はできないみたいです。何かできる方法はあるかもしれないけど、普通に vagrant sandbox rollback だけでは戻りませんでした。

Github の Readme に以下のようにあるので…

If satisfied, apply the changes permanently:

$ vagrant sandbox commit

commit したら、その状態が恒久的に保存されるという意味だろう。

sandbox off, sandbox commit は時間がかかるので、一度 Vagrant を停止してから行うと多少ましになるらしいです。

あと、参考リンクにある off の挙動も注意が必要そう。以上です。

スポンサーリンク
 
スポンサーリンク

Leave Your Message!