2011-09-02 22 views
28

私たちは、バグを環境の自動化とプロビジョニングに使用しています。それはスムーズに動作します。しかし、時には、迷惑行為者が問題を抱えている(SSHからネットワーク設定に至るまでに多くの問題に直面した)場合、私たちに加わり、ボックスを起動して作業を始めようとしている新しい開発者は、 。だから私は、仮想環境を管理するための簡単な方法(VirtualBoxのようなGUIをenvを開始して終了させるなど)がありませんかと疑問に思っていましたか?
多分私の質問は、この地域のベストプラクティスは、バゲント以外である必要がありますか?バグの良い代替手段

答えて

4

代替手段があるかどうかわかりません。バゲントは比較的新しいソフトウェアです。 Vagrant上のsshの問題は、VMのVirtualBoxアドオンのバージョンがホストマシンのVirtualboxのバージョンと異なる場合に現れます。正しいバージョンを再インストールする以外に解決策がないかどうかはわかりません。

編集 VirtualBoxのアドオンは、VirtualBoxのGuest Additionsの

+1

あなたはVirtualBox Guest Additionsについてお話していると思いますか?新規ユーザーがフルネームを使用することが明確になるかもしれません。ファイル名はVBoxGuestAdditions_4.1.16.iso – iconoclast

+0

のようなものです(バージョンによって異なります)。実際、私はVirtualBox Guest Additionsについて話しています。以前のコメントを編集します。 – daks

+1

古いコメントですが、おそらく便利です。 vagrant-vbguestと呼ばれるプラグインがあります。これは、起動時にゲストの現在のバージョンが最新であるかどうかをチェックし、そうでない場合は自動的にダウンロードしてコンパイルします。 – Aquarion

10

私はここに他のコメントをエコーうと名付けています。スムーズに動作する設定を既にお持ちの場合は、VirtualBox、Vagrant、およびベースボックスの同じバージョンを使用していることを確認してください。

UIとより多くの配布オプションについては、あなたが興味のワンタンを見つけるかもしれない:https://github.com/maestrodev/wanton

36

ベイグラントは、仮想化層としてのVirtualBoxを使用していますので、あなたは、GUIを使用して放浪のVMを起動することができます。あなたのVagrantFileに以下を追加してください。それはあなたがより迅速にロールバックとサンドボックスのように扱うことができますようまた

config.vm.boot_mode = :gui 

など、saharaを見てみましょう

設定はGUIモードのためにV1.1にアップデートされました
+0

私をサハラに連れてくれてありがとう! –

+0

個人的に私の問題は迷惑であり、GUIを始めることは本当に助けにはならない、迷惑行為は私がする必要があることをしていない。 – xenoterracide

4

Vagrantファイルに「config.ssh.forward_x11 = true」を追加すると、X-Windowsを簡単に使用できます。

1

nixパッケージマネージャは、チェックアウトする価値が本当にある:http://nixos.org/nix

それがnixの世界でVagrantfileに対応するファイルshell.nix、に基づいてシェルを起動するコマンドnix-shellを提供します。 しかし、Vagrantとは対照的に、高価な仮想化は必要ありません。この魔法は、ビルド入力の暗号ハッシュを使用したパッケージ管理への機能的アプローチです。

0

を気にしない場合は、それが星に遅い/セットアップすることは困難/重すぎだったので、私が過去に放浪を使用して、私はまた、純粋なドッキングウィンドウソリューションに切り替えドッカーを使用することができます(それは私の個人的な視点です)。私は通常、ドッカーの作成で自分のファイルを構築し、手動でやりたくないときは、stakkr(軽量のラッパーはPythonで作られています:https://github.com/edyan/stakkr)を使います。

お気軽に