Help us understand the problem. What is going on with this article?

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

More than 5 years have passed since last update.

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

cyberagent
サイバーエージェントは「21世紀を代表する会社を創る」をビジョンに掲げ、インターネットテレビ局「AbemaTV」の運営や国内トップシェアを誇るインターネット広告事業を展開しています。インターネット産業の変化に合わせ新規事業を生み出しながら事業拡大を続けています。
http://www.cyberagent.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away