17
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

VagrantのOSをロールバックさせられるsaharaの使い方メモ

Posted at

VagrantでOSを管理している場合に、「あれ?これおかしいな」ってなった時のためにロールバックができるようにするSaharaってプラグインがあるらしいのでメモ。

これとChefのようなサーバの状態管理ツールと組み合わせることで、

  • 今の状態を保存しておく
  • Chefで変更したい状態を記述する
  • Chefを実行して状態を変更する
  • ダメだった場合保存した状態に戻す

みたいなことが出来るようになる

Saharaのインストール

$ vagrant plugin install sahara

使い方

SaharaとChefを使った場合の基本的な作業の流れはこんな感じ

  • sandboxモードをon
  • Chef solo を実行して状態を変更
  • 問題があった場合はロールバック
  • 問題がなければコミットしてサンドボックスモードを解除

サンドボックスモードを有効

「この状態を保存したい」って時にサンドボックスモードを有効にする

$ vagrant sandbox on

ロールバックコマンドを実行したらサンドボックスモードを有効にした時の状態に戻る

$ vagrant sandbox rollback

OSの状態を確定

良い感じになったらコミットコマンドでOSの状態を確定する

$ vagrant sandbox commit

サンドボックスモードを解除

$ vagrant sandbox off

基本的にnaoyaさんの本を見て「これは覚えておかないと!」と思ったのをメモっただけなのでこれを読んで「これはっ!」って思った人は悪い事言わないから本買うといいよ

入門Chef solo

17
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?