问题标签 [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 连接只工作一次——缩小到我的主机known_hosts文件中的冲突行。

本质上,我无法进入我选择的数据库 GUI,因为相同 IP 地址的密钥不同(在重新配置、重新加载等之后)。

一旦我删除了任何有问题的行,我就可以正常使用了。

那么,如何通过 Vagrant 的 shell 命令(我正在配置)修改主机的 ~/.ssh/known_hosts文件?

编辑: 我找到了一个涉及添加/创建~/.ssh/config文件的临时修复(这涉及使用私有 IP 地址):

应该让你进去。不是真正的修复,因为这种修复可能是一个安全问题。在下面寻找更好的答案。

0 投票
1 回答
983 浏览

maven - 在 Vagrantfile 自定义 JSON 数据中覆盖 Cookbook 属性

如何在 Vagrant 文件中使用 chef.json 访问 node.override?

例如,使用vagrant-berkshelf,我正在尝试安装基于自定义 JSON 数据的特定 Maven 版本Vagrantfile

食谱\maven_custom\attributes\default.rb

食谱\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 脚本

这是一个愚蠢的问题,但请帮助我。

问:如何运行保存在本地机器中的 Python 脚本?

vagrant up和之后vagrant ssh,我在 VM 中看不到任何 Python 文件。那么如果我想运行保存在我的 Mac 中的 Python 脚本怎么办?我不想使用 vim 手动复制和粘贴它们。

你将如何在 Vagrant ssh 中运行 Python 脚本?

0 投票
1 回答
3343 浏览

vagrant - Vagrant dhcp:获取 IP 地址

再会!
我想使用 dhcp 增加几个节点。但我也想获取这个节点的 IP 地址并将它们写入文件。Vagrant 文档说“可以通过使用 vagrant ssh SSH 进入机器并使用适当的命令行工具(例如 ifconfig)来查找 IP 地址来确定 IP 地址”。

所以我为master创建了一个简单的bash脚本

以及其他节点的相同脚本。

我想把这个脚本放到 Vagrantfile 中。我应该使用什么插件?我尝试https://github.com/emyl/vagrant-triggers

但它会在其中一个节点启动时触发,而不是同时启动。

0 投票
1 回答
65 浏览

virtual-machine - Vagrant 启动但无法连接,直到我执行“强制规定”

我有一个带有 vagrant/virtualBox 的 Windows 7 机器设置 - 每天早上当我尝试访问我的开发站点时,它总是在我的 Firefox 浏览器中显示“无法连接”错误消息。

尽管出于某种原因我已经使用“vagrant up”命令启动了机器,但似乎只有在完成“vagrant provision”命令后才能通过浏览器访问它。这显然很烦人,因为它从头开始做一些事情......例如再次安装我的 mysql 数据库。

任何人都可以对此提供任何启示,以及为什么它似乎一直无法连接 - 因为此配置命令只是一个临时修复,因为我需要每次修改数据库,这仅在短期内可行。

0 投票
2 回答
1693 浏览

vagrant - Vagrant 找不到 home/vagrant/hiera.yaml

我继承了一个使用 Puppet、Vagrant 和 VirtualBox 来配置本地 Centos 测试机的 python 应用程序。

这个应用程序是在 Mac 上编写的,我正在 Windows 上开发。

当我运行时,vagrant up我看到大量命令行错误,其中最相关的是:

我知道 Hiera 是什么,以及为什么它很重要,但我不确定如何解决这个问题。

文件 hiera.yaml 存在于 repo 中,但在home/vagrant/hiera.yaml中找不到,而是在./puppet/manifests/hiera.yaml .... 中找到。同样,如果我 ssh 进入框中,则有在home/vagrant中绝对没有任何东西,但是当我查看 /tmp 时我可以找到这个文件

所以我很困惑,是否 vagrant 正在查看虚拟框并期望在home/vagrant/hiera.yaml中找到该文件?还是我继承了一个一开始就不能正常工作的应用程序?我真的被困在这里,无法与原始开发人员取得联系。

以下是我的 Vagrantfile 中的一些详细信息:

这真的很奇怪。

0 投票
5 回答
20690 浏览

virtualbox - Vagrant:销毁不起作用

我应该如何使用命令vagrant destroy

在我使用的 VagrantFile 中vm.config.name = 'websvr',当我打开 Virtualbox 时,我可以在 Vm 列表中看到 websvr。

但是每当我使用vagrant destroy websvr它时,它都会返回:

找不到为此 Vagrant 环境配置的名为“websvr”的机器。

如何vagrant destroy工作?

0 投票
1 回答
476 浏览

vagrant - Vagrant 单向同步文件夹

我在 Vagrant 中使用同步文件夹已经有一段时间了,但行为不是我所期望的。似乎主机中的更改和来宾机器中的更改都是同步的。但是,我希望同步只有一个方向:从主机到客人。我想要创建 Vagrant 机器的部分原因是,如果我的代码不小心做了一些破坏性的事情,比如删除自己,我希望这种行为包含在一个安全的环境中。

作为参考,这是我正在使用的 Vagrantfile:

bootstrap.h 刚刚执行的地方apt-get install nfs-common portmap

我可以在 Vagrant 中配置单向同步的最简单方法是什么?