July 21, 2013

Vagrantのsaharaを使ってみる

saharaというプラグインを使うと、OSの状態をロールバックできるようになるみたいです。

というわけで、saharaをインストールしてみます。以下、"$"をローカル、"~$"を仮想マシンとしています。
$ sudo vagrant plugin install sahara
$ vagrant sandbox
Usage: vagrant plugin <command> [<args>]

Available subcommands:
     commit
     off
     on
     rollback
     status
sandboxモードをonにしてから仮想マシンにsshで接続します。
$ vagrant sandbox on
$ vagrant ssh
Chef Soloをインストールしてみます。
~$ chef-solo -v
Chef: 10.12.0 #古いバージョンが最初から入っているようです
~$ curl -L http://www.opscode.com/chef/install.sh | sudo bash
~$ chef-solo -v
Chef: 11.4.4
~$ exit
状態をロールバックしてから仮想マシンにsshで接続してChef Soloのバージョンを確認してみます。
$ vagrant sandbox rollback
$ vagrant ssh

~$ chef-solo -v
Chef: 10.12.0
状態のコミットは
$ vagrant sandbox commit
で出来るようです。

No comments:

Post a Comment