問題タブ [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.
ssh - Vagrant を使用して、ホストの known_host ファイルの行を削除します
私はこの質問を絞り込みました- MySQL over SSH 接続が 1 回だけ動作することに関して - 私のホスト コンピューターのknown_hosts
ファイル内の競合する行に。
基本的に、同じ IP アドレスに対してキーが異なるため (再プロビジョニング、再ロードなどの後)、選択したデータベース GUI に入ることができません。
問題のある行を削除すると、問題なく入ることができます。
では、Vagrant のシェル コマンド (プロビジョニングに使用) を使用して、ホスト マシンの ~/.ssh/known_hosts
ファイルを変更するにはどうすればよいでしょうか?
編集:ファイル
の追加/作成を含む一時的な修正を見つけました~/.ssh/config
(これにはプライベートIPアドレスの使用が含まれます):
この種の修正はセキュリティ上の問題になる可能性があるため、本当の修正ではありません。より良い答えについては、以下をご覧ください。
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 値を正しく抽出するにはどうすればよいですか?
go - ローカルの vagrant マシンで Go スクリプトを実行する
Vagrant で Go スクリプトを実行したい。vagrant up を実行して「go version」コマンドを実行すると、Go がインストールされていないことがわかり、そのように言われます。
` だから私はそれをインストールし、今では fmt.Println() のような単純なスクリプトで実行しています
それから私の質問は...
Go で多くのコードを含むリポジトリがあります。Vagrant を使用して仮想マシンでこれを実行する必要があります。
次に、Vagrant VM の外部で作業したスクリプトを実行する最善の方法は何でしょうか。実行するとvagrant up
何も表示されないため、Go をインストールする必要がありました。
python - Vagrant でポート 5000 へのアクセスに問題がある
Vagrant環境でFlaskを独学しようとしています。Flask はデフォルトでポート 5000 でサーバーを実行することを理解しています。私のVagrantfileには次のものがあります:
簡単なチュートリアル Flask アプリがあります。
しかしpython hello.py
、Vagrant 環境で実行した後127.0.0.1:5000/hello
、デスクトップの Chrome に移動すると、接続できません。
私はネットワークについて十分な知識がありません。私は何が欠けていますか?
python - Vagrant で Python スクリプトを実行する
これはばかげた質問ですが、私を助けてください。
Q. ローカル マシンに保存されている Python スクリプトを実行するにはどうすればよいですか?
vagrant up
との後vagrant ssh
、VM に Python ファイルが表示されません。次に、Mac に保存されている Python スクリプトを実行したい場合はどうすればよいでしょうか? vimを使用して手動でコピーして貼り付けたくありません。
Vagrant ssh で Python スクリプトをどのように実行しますか?
vagrant - Vagrant dhcp: IP アドレスを取得する
良い一日!
dhcp を使用していくつかのノードを起動したい。しかし、このノードの IP アドレスも取得してファイルに書き込みたいと考えています。Vagrant のドキュメントには、「IP アドレスは、vagrant ssh を使用してマシンに SSH で接続し、ifconfig などの適切なコマンド ライン ツールを使用して IP を見つけることで特定できます」と記載されています。
そこで、マスター用の簡単なbashスクリプトを作成しました
別のノードの同じスクリプト。
このスクリプトを Vagrantfile に入れたいです。どのプラグインを使用すればよいですか? https://github.com/emyl/vagrant-triggersを試します。
ただし、両方ではなく、ノードの 1 つが起動したときに起動します。
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からの詳細は次のとおりです。
それは本当に奇妙です。
virtualbox - Vagrant: 破棄が機能しない
コマンドはどのように使用すればよいvagrant destroy
ですか?
私が使用vm.config.name = 'websvr'
した VagrantFile では、Virtualbox を開くと、Vm のリストに websvr が表示されます。
しかし、使用するたびに次のようvagrant destroy websvr
に返されます。
「websvr」という名前のマシンは、この Vagrant 環境用に構成されていませんでした。
どのように機能しvagrant destroy
ますか?
vagrant - Vagrant の一方向同期フォルダー
しばらくの間、Vagrant で同期フォルダーを使用してきましたが、動作が期待したものではありません。ホスト マシンの変更とゲスト マシンの変更の両方が同期されているようです。ただし、同期はホストからゲストへの一方向のみにしたいと考えています。Vagrant マシンを作成したい理由の 1 つは、コードが誤ってそれ自体を削除するなどの破壊的なことを行った場合に、その動作を安全な環境に閉じ込めたいからです。
参考までに、これは私が使用している Vagrantfile です。
ここで、bootstrap.h が実行されapt-get install nfs-common portmap
ます。
Vagrant で一方向同期を構成する最も簡単な方法は何ですか?