saharaというプラグインを使うと、OSの状態をロールバックできるようになるみたいです。
というわけで、saharaをインストールしてみます。以下、"$"をローカル、"~$"を仮想マシンとしています。
sandboxモードをonにしてから仮想マシンにsshで接続します。
状態をロールバックしてから仮想マシンにsshで接続してChef Soloのバージョンを確認してみます。
適当なディレクトリを作ってvagrant initして起動してみます。
どこでも良いので、どこかのサーバにIPアドレスを出力するプログラムを置きます。
の操作をした時、適当に選択した内容がクリアされてしまいました。たぶん、ビューの生成と破棄を繰り返す関係なんだと思います。
幸いにも、適当に選択した内容は、対応するモデルの中には残っていたので、以下のようにして対応出来ました。
簡単に言えば、表形式のGUIに特化したビュー群ライブラリ。といった感じでしょうか。Excelみたいな感じのGUIをWEBで表現する際に役立ちそうです(Excel自体は大嫌いですけど)。
これらの他にも色々な機能がありそうですが、必要に応じて探って行きたいと思います。