問題タブ [vagrantfile]

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 投票する
3 に答える
4088 参照

ssh - Vagrant を使用して、ホストの known_host ファイルの行を削除します

私はこの質問を絞り込みました- MySQL over SSH 接続が 1 回だけ動作することに関して - 私のホスト コンピューターのknown_hostsファイル内の競合する行に。

基本的に、同じ IP アドレスに対してキーが異なるため (再プロビジョニング、再ロードなどの後)、選択したデータベース GUI に入ることができません。

問題のある行を削除すると、問題なく入ることができます。

では、Vagrant のシェル コマンド (プロビジョニングに使用) を使用して、ホスト マシンの ~/.ssh/known_hostsファイルを変更するにはどうすればよいでしょうか?

編集:ファイル の追加/作成を含む一時的な修正を見つけました~/.ssh/config(これにはプライベートIPアドレスの使用が含まれます):

この種の修正はセキュリティ上の問題になる可能性があるため、本当の修正ではありません。より良い答えについては、以下をご覧ください。

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

maven - Vagrantfile カスタム JSON データのクックブック属性のオーバーライド

Vagrantファイルでchef.jsonを使用してnode.overrideにアクセスするにはどうすればよいですか?

たとえば、を使用してvagrant-berkshelf、次のカスタム JSON データに基づいて特定の Maven バージョンをインストールしようとしていますVagrantfile

cookbooks\maven_custom\attributes\default.rb

cookbooks\maven_custom\recipes\default.rb

を実行するvagrant provisionと、次のように出力されます。

3.2.1

さらに、試しvagrant reload --provisionてみましたが、「3.2.1」が出力されました。

3.0.5は(私が思っていた)それを私のVagrantfile.

Vagrantfile's"3.0.5"の JSON 値を正しく抽出するにはどうすればよいですか?

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

go - ローカルの vagrant マシンで Go スクリプトを実行する

Vagrant で Go スクリプトを実行したい。vagrant up を実行して「go version」コマンドを実行すると、Go がインストールされていないことがわかり、そのように言われます。

` だから私はそれをインストールし、今では fmt.Println() のような単純なスクリプトで実行しています

それから私の質問は...

Go で多くのコードを含むリポジトリがあります。Vagrant を使用して仮想マシンでこれを実行する必要があります。

次に、Vagrant VM の外部で作業したスクリプトを実行する最善の方法は何でしょうか。実行するとvagrant up何も表示されないため、Go をインストールする必要がありました。

0 投票する
6 に答える
12852 参照

python - Vagrant でポート 5000 へのアクセスに問題がある

Vagrant環境でFlaskを独学しようとしています。Flask はデフォルトでポート 5000 でサーバーを実行することを理解しています。私のVagrantfileには次のものがあります:

簡単なチュートリアル Flask アプリがあります。

しかしpython hello.py、Vagrant 環境で実行した後127.0.0.1:5000/hello、デスクトップの Chrome に移動すると、接続できません。

私はネットワークについて十分な知識がありません。私は何が欠けていますか?

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

python - Vagrant で Python スクリプトを実行する

これはばかげた質問ですが、私を助けてください。

Q. ローカル マシンに保存されている Python スクリプトを実行するにはどうすればよいですか?

vagrant upとの後vagrant ssh、VM に Python ファイルが表示されません。次に、Mac に保存されている Python スクリプトを実行したい場合はどうすればよいでしょうか? vimを使用して手動でコピーして貼り付けたくありません。

Vagrant ssh で Python スクリプトをどのように実行しますか?

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

vagrant - Vagrant dhcp: IP アドレスを取得する

良い一日!
dhcp を使用していくつかのノードを起動したい。しかし、このノードの IP アドレスも取得してファイルに書き込みたいと考えています。Vagrant のドキュメントには、「IP アドレスは、vagrant ssh を使用してマシンに SSH で接続し、ifconfig などの適切なコマンド ライン ツールを使用して IP を見つけることで特定できます」と記載されています。

そこで、マスター用の簡単なbashスクリプトを作成しました

別のノードの同じスクリプト。

このスクリプトを Vagrantfile に入れたいです。どのプラグインを使用すればよいですか? https://github.com/emyl/vagrant-triggersを試します。

ただし、両方ではなく、ノードの 1 つが起動したときに起動します。

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

vagrant - Vagrant が home/vagrant/hiera.yaml を見つけられない

Puppet、Vagrant、および VirtualBox を使用してローカルの Centos テスト マシンをプロビジョニングする Python アプリを継承しました。

このアプリは Mac で作成され、Windows で開発しています。

実行すると、コマンド ライン エラーvagrant upの大きなリストが表示されます。最も関連性の高いエラーは次のとおりです。

Hiera とは何か、なぜそれが重要なのかはわかっていますが、これを修正する方法がわかりません。

ファイル hiera.yaml はレポに存在しますが、home/vagrant/hiera.yamlは見つかりません。 home/ vagrant 内にはまったく何もありませんが、/tmp を見るとこのファイルを見つけることができます

vagrantは仮想ボックスの中を見て、このファイルがhome/vagrant/hiera.yamlにあることを期待していますか? それとも、そもそも正常に動作しなかったアプリを継承したのでしょうか? 私は本当にここで立ち往生しており、元の開発者と連絡を取ることができません.

私のVagrantfileからの詳細は次のとおりです。

それは本当に奇妙です。

0 投票する
5 に答える
20690 参照

virtualbox - Vagrant: 破棄が機能しない

コマンドはどのように使用すればよいvagrant destroyですか?

私が使用vm.config.name = 'websvr'した VagrantFile では、Virtualbox を開くと、Vm のリストに websvr が表示されます。

しかし、使用するたびに次のようvagrant destroy websvrに返されます。

「websvr」という名前のマシンは、この Vagrant 環境用に構成されていませんでした。

どのように機能しvagrant destroyますか?

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

vagrant - Vagrant の一方向同期フォルダー

しばらくの間、Vagrant で同期フォルダーを使用してきましたが、動作が期待したものではありません。ホスト マシンの変更とゲスト マシンの変更の両方が同期されているようです。ただし、同期はホストからゲストへの一方向のみにしたいと考えています。Vagrant マシンを作成したい理由の 1 つは、コードが誤ってそれ自体を削除するなどの破壊的なことを行った場合に、その動作を安全な環境に閉じ込めたいからです。

参考までに、これは私が使用している Vagrantfile です。

ここで、bootstrap.h が実行されapt-get install nfs-common portmapます。

Vagrant で一方向同期を構成する最も簡単な方法は何ですか?