2016-10-03 12 views
0

私は開発のために迷惑メールボックス(ubuntu 16.04)を持っていて、いくつかの設定ファイル(.ini.cnfなど)を初期化した後に変更しました。今、私はこの箱とその内容でOKです。私は間違ってすべてを破壊する前にそれを保存したい。迷惑メールボックスからすべてを保存

私はthisを読んで私はそれは私が必要なものを本当にかどう理解するのか分かりません。スナップショットはeveythingを保存しますか?私はそれがそれぞれのインストールされたプログラム、それぞれの編集されたconfと各ファイルが共有された/vagrantディレクトリに追加されたことを保存するのですか?

Docは、私はそれは私が欲しいものだわからない理由です、「環境」について語って(それは私が何をしたいかどう側の質問:?I vagrant snapshot pushまたはvagrant snapshot save必要があります)

答えて

1

あなたが望むものを達成するための3つのオプションがあります。

  • Iをあなたのチームメイトと同じ環境を共有したい場合は、新しい迷惑メールボックスとしてVMをパッケージ化することができます(kikituxで説明されているように)ので、このボックスをアップロードしてチームメートをインストールして、あなたには、いくつかのスクリプトに行われた変更を置くことができる場合ので、彼らは(それはbashスクリプトまたはより洗練されたシェフ/人形システムであってもよい)、より良いオプションはvagrant provisioningを使用することです同等のシステム)

  • を持つことになります - もしその素敵な別のシステムで同じカスタマイズを適用する必要があります。たとえば、ubuntuをアップグレードする場合は、同じプロビジョニングスクリプトを適用するだけです。

  • 第三、あなたがローカルだとちょうどバックアップソリューションとして、新機能の放浪のスナップショットは、何が必要であることを利用したい場合。これは1.8バージョンの素晴らしい追加機能であり、ここで必要なものを正確に実行します。

スナップショットストアeveythingしていますか?私はそれがそれぞれのインストールされたプログラム、編集されたそれぞれのconfと共有/迷路のディレクトリに追加された各ファイルを保存するのですか?

うん!このすべて - 私はユースケースを共有しています:OracleデータベースVMを作成し、ダンプファイルをインポートし、一連のテストを実行した後です。テストを実行する前にスナップショットを撮って、前の状態に簡単に戻って、同じベースボックスで次の日にテストを再実行することができます。私がpopスナップショットを取得すると、テストスイートを実行する前と同じ状態(VM全体、oracleがインストールされ、インポートされたダンプ)になります。

副題もし私が欲しいのであれば:私はスナップショットプッシュまたは不自然なスナップショットを保存する必要がありますか?

私は1つのだけのスナップショットを保持し、常にこのスナップショットに戻す必要があるので、私はpushpopを使用しています。異なる時間にスナップショットを保持する必要がある場合(たとえば1日に1つ)、取っているスナップショットの名前を具体的に指定するため、saveを使用する必要があります。

この

警告

ご注意:あなたがpushpopを使用している場合は、混合するのが安全ではないsaverestoreの使用を避けます。

0

放浪パッケージボックスは作成するお手伝いをしなければなりません新しい箱。

ただ単に箱をパッケージ化した場合、文句を言わない次のスタートアップに接続することができるように、デフォルトの浮浪者による放浪1.7以上あるため、sshの安全でないキーが変更されることに注意してください。 〜/ .ssh/authorized_keysに

https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub

してから実行します:

のコンテンツを追加 のchmod 600 /home/vagrant/.ssh/authorized_keys のchown -R浮浪者/ホーム/浮浪者/の.ssh

関連する問題