問題タブ [vagrant-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vagrant - berkshelf で「vagrant provision」を実行するとエラーが発生する
vagrantとchefdkがインストールされたWindowsを使用しています。vagrant up
問題なく VM を正常に作成できます。そこで、次に行うことは、プロビジョニング機能を追加することです。いくつかのクックブックをダウンロードBerksfile
し、依存関係を解決するために を作成しましたが、 を実行するvagrant provision
と、次のエラーが表示されます。
mkdir
存在しないため、オンにできないと表示さK:
れます。今外した外付けドライブのドライブでした。ここに出てくる理由がわからないK:
。を有効にしないとこのエラーが出ないberkshelf
ので、関連している可能性がありますberkshelf
。
私のバークスファイル:
私のVagrantfile:
だから、2つの質問:
Q1. C:
の代わりに強制するにはどうすればよいですかK:
。
Q2. なぜK:
デフォルトで指すのですか?
vagrant - Vagrant で SaltStack グレイン ファイルを使用する
minion.d/*.conf
vagrant マシンのプロビジョニングに使用したいと思います。これが私のVagrant構成です:
Vagrant マシンをプロビジョニングした後、minion.d/*.conf
ファイルが以下のゲスト マシンにコピーされていないため、SLS ファイルのレンダリングでエラーが発生しました。
Vagrant 構成で同期構成を co に作成する必要がありますか?
ruby - OS X で sudo なしで vagrant プラグインをインストールできない
以前に vagrant 内にプラグインをインストールしました。現在、別の MacBook に、古い MacBook で使用していたものと同じプラグインをいくつかインストールしようとしています。
たとえば、vagrant-hostmanager をインストールしようとすると、Ruby パーミッション エラーが発生します。
異なる点の 1 つは、ローカル SSD のスペースが不足しているため、.bashrc で次のように定義したことです。
そのため、貴重な SSD スペースを食いつぶす代わりに、ボックス ファイルを 2TB USB3 ドライブに保存しています。
これで、sudo を使用してプラグインのインストールを実行できましたが、これはカスケードの問題になり、実行しvagrant up
ないと Vagrantfile 内のプラグインを表示できなくなりますsudo vagrant up
。そして、VM は root によって所有されます... これがどのように制御不能になるかを確認できます。
誰が何が悪いのか知っていますか?どうすれば解決できますか?
編集:VAGRANT_HOME
デフォルト値の に戻すと~/.vagrant.d
、プラグインをインストールできることがわかりましたが、ボックスは現在、デフォルト設定ではアクセスできないボリュームにあります。どうやらこれはRubyの制限です。
ティア!
vagrant - ansible エラーを伴う vagrant プロビジョニング
次のエラーが表示されます
コンポーザーベンダーキャッシングにvagrant-cachierプラグインを使用しており、ansibleがインストールされています。何が問題なのですか?
vagrant - vagrant プロバイダー固有のホストマネージャー設定
簡単に聞こえます-Virtualbox専用のvagrant hostmanagerプラグインをオンにしようとしています。
だから私は上書きを試みます:
ただし、 vagrant はそれについて不平を言っています。
編集:私も試しました...
これはエラーをスローしませんが、ホストマネージャーも実行しません:(
私は何を間違っていますか?
vagrant - /etc/hosts ファイルの「vagrant-host-manager start id」とは何ですか?
プロジェクトで puppetとともに Vagrant(1.7.2)、VirtualBox(4.3.26) を使用しています。vagrant プラグインvagrant-host-managerを使用して、との/etc/hosts
ファイルにプログラムで書き込みます。vagrant up
vagrant halt
プラグインが /etc/hosts のコメントに情報を提供していることに気付きました
## vagrant-hostmanager-start id: 26c12a6f-22fd-4053-g193-77707p90318
(難読化された ID)
VirtualBox GUI に表示されるように、id 文字列には実行中の仮想マシンの名前が含まれているのではないかと考えました。そうではないようです。上記の ID を複数のマシンに関連付ける方法を知りたいです。
これを知りたいのは、同じ IP アドレスと一連のホスト名を含む複数の VM があるため、どの VM が何を書き込んだかを簡単に見分けることができないからです。
vagrant - vagrant ミドルウェア プラグインの実行順序を定義するにはどうすればよいですか?
Vagrant を使用して VirtualBox で Red Hat Enterprise Linux 7 VM を作成しています。VirtualBoxゲストの追加がなく、登録されていないベースボックスがある場合、手動で次の操作を行う必要があります。
- ボックスを subscription-manager に登録する
- ゲストの追加をインストールする
最初に登録を実行する必要がある理由は、ゲストの追加をインストールするには、いくつかの追加パッケージをインストールする必要があるからです。
現在、これらのタスクの両方に対応するサードパーティの vagrant プラグインがあります: vagrant -registrationおよびvagrant-vbguest。
私が抱えている問題は、プラグインがまだシステムを登録する機会がないvagrant-vbguest
ため、プラグインが常に最初に実行しようとし、必要なパッケージのダウンロードに失敗することです。vagrant-registration
それらの1つを強制的に他の前に実行する方法はありますか? または、私がまだ考えていない他の代替ソリューション(私は浮浪者のウィザードではありません(または、それは単に浮浪者と呼ばれていますか?)まだ)?