問題タブ [vagrant-provision]

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.

0 投票する
1 に答える
72 参照

ruby - パッケージタイプを介してRubygemsをインストールするカスタムの場所を指定する

カスタムの場所 (Ubuntu ボックス上で、ruby-install を使用して /opt/rubies に) に Ruby をインストールしました。宣言に関しては、次のようになります。

gem間違った場所 (/usr/bin) でRubygems のコマンドを探しているため、失敗します (または間違ったバージョンの Ruby をインストールします)。これを修正するいくつかの方法を考えることができます:

  1. 使用したいpackageのバージョンを教えてください。しかし、そのドキュメントには何も表示されません。gem
  2. 正しい bin ディレクトリを PATH に追加しますが、プロビジョナーを実行しているユーザーが分からないため、PATH を変更する場所がわかりません。または、Ruby のインストールに合わせてパスを変更する必要がありますか?
  3. exec代わりに宣言を使用します。

明らかに、使用packageは非常に便利なので、それを使用し続ける方法は私の好みです. どんな助けや洞察も大歓迎です。

0 投票する
2 に答える
1840 参照

linux - Vagrant でのプロビジョニング中に別のユーザーとしてコマンドを実行するにはどうすればよいですか?

Vagrantrootプロビジョニング中と同じようにスクリプトを実行します。しかし、プロビジョニング中に別のユーザーとしていくつかのコマンドを実行したいと思います。これは私が現時点で行っている方法です:

しかし、私はこれをもっと良くしたいと思います。

これは可能ですか?ありがとうございました!

0 投票する
1 に答える
457 参照

shell - Vagrant はデフォルトの webroot を /var/www から /var/www/app/web-suite/ シェル スクリプトに変更します

からインデックスを提供していますが、ボックスにアクセスしようとしたときにこの場所をデフォルトにする方法がわかりません (つまり: /var/www/app/web-suite/) 。現在のプロビジョニング スクリプトは次のとおりです。/var/www/192.168.33.10

0 投票する
1 に答える
1545 参照

ruby - Rubyを使用してVagrantfileをテンプレート化する方法は?

同じを使用して同時に 2 つ以上の規定を作成することはできないという制限があるため、Vagrantfileそれぞれが異なる. だから、私は2つ以上に分割しましたが、私の「本体」、私のプロビジョニングスクリプトは両方とも同じで、変更されるのはブロックだけです。providerVagrantVagrantfileVagrantfilesprovider

例えば:

local_nagios/Vagrantfile

digital_nagios/Vagrantfile

ここからテンプレートを作成することは可能でしょうか。または、次のように私の共通領域をインポートします。

私はに慣れていないRubyので、どんな提案でも大歓迎です!

0 投票する
2 に答える
2824 参照

elasticsearch - Vagrantにelasticsearchをインストールして実行するには?

Vagrant に Elasticsearch をインストールして実行しようとしています。問題は、elasticsearch を実行しようとすると、次のエラーが発生することです。

問題は、書き込み権限がないことだと思います。プロビジョニングを通じてエラスティックをインストールすると、次の権限が付与されます。

しかし、同じことを手動で行うと:

私のVagrantfileは次のとおりです。