问题标签 [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 回答
2325 浏览

ubuntu - vagrant 和我的虚拟机 - vagrant reload - 默认值:未创建虚拟机。继续

我今天去加载我的 dev/localhost 环境,当我打开终端和cd ..我的目标 localhost 文件夹时。我做我每天做的事,我vagrant reload。通常,输入密码后,我的本地主机会在大约 30 秒内启动。

今天,当我尝试时,vagrant reload我收到消息“默认:VM 未创建。继续...

然后我试图vagrant up查看它是否可能由于某种原因而关闭,我收到了错误消息

在浏览器端,页面看起来像这样:

如何让我的本地主机再次运行?这就像我的机器被删除或消失了。

我的流浪文件:

0 投票
1 回答
1218 浏览

vagrant - Vagrant - 更改 ssh 密码连接

好吧,我正在使用 Vagrant 对虚拟机进行一些测试,但是现在当我尝试通过终端连接 throw ssh 时,我在更改机器的默认密码“vagrant”时遇到了问题。

这是流浪文件:

您意识到我将密码(config.ssh.password)更改为“123”,但是当我重新启动机器(vagrant halt --> and vagrant up)时,会发生这种情况:

我不知道该怎么办...感谢您的帮助,谢谢!

0 投票
1 回答
1931 浏览

apache - 使用 PHP 7.0 提供一个 vagrant box

我正在尝试使用 Apache 2.4 和 PHP 7.0 提供一个 ubuntu/trusty64 vagrant box,但没有成功。

这是我的 provision.sh 脚本:

当我流浪时,apache 工作正常,但 PHP 不行。但是,如果我删除 PHP 安装行,

并在虚拟机运行后从命令行执行它,PHP 工作正常。

任何想法为什么会这样或如何修复盒子的配置以便 PHP 从一开始就工作?

0 投票
1 回答
881 浏览

vagrant - 如何在 Vagrant 配置期间使环境变量可用?

我想在配置期间使环境变量对 Vagrant 可用,以便我可以运行一些依赖它们获取凭据的命令。具体aws clipg_restore

例如,pg_restore需要访问我在.bash_profile. 我尝试运行source /home/vagrant/.bash_profile导出所需的 AWS 环境变量,但稍后在我的配置块中,该aws命令失败,因为未设置环境变量。

.bash_profile

Vagrantfile 配置块

0 投票
1 回答
69 浏览

vagrant - 流浪者提供而没有找到/流浪者?

我正在尝试使用 Vagrant 和 virtual-box 配置 VM 以进行开发,但我无法访问我期望的基本配置文件所在的 /vagrant 文件夹,以将其复制到它们的位置。

BTW 主机操作系统是 MacOS X。

我的目录结构是:

Vagrantfile 的内容如下:

在我的脚本中,我尝试:

问题是该/vagrant目录不存在。我尝试手动创建它,然后重新运行配置过程,但没有任何变化。

谁能建议我可能做错了什么?

0 投票
1 回答
94 浏览

shell - 在 Vagrantfile 中获取 vagrant provider 版本并将其传递给provisioner

我正在尝试在 Ubuntu trusty64 主机上的 CentOS/7 来宾上自动配置 VBoxGuestAdditions,我发现最好的方法是直接从 virtualbox.org 下载 .iso,挂载它并安装 Additions。

一切正常,但有一个问题我无法弄清楚 - 我无法从来宾的 shell 配置程序中访问确切版本的 virtualbox 以下载匹配版本的 VBoxGuestAdditions.iso 文件。

所以这就是我正在做的事情:

在流浪文件中:

在 shell 配置器中:

问题出4.3.36在 VBoxGuestAdditions_4.3.36.iso 下载路径中。

我可以通过

在 Vagrantfile 中,但我看不到如何从此处的主机获取实际的版本字符串,以将其传递给来宾上的配置程序。

就像是

将是理想的,但这不起作用afaik。

0 投票
2 回答
279 浏览

vagrant - 安装 puppetlabs/apt 失败并显示“302 Found”

因此,我为我的项目* 设置了一个 vagrant / puppet 并在其上运行 Ubuntu 14.04。它只是坏了,没有改变任何东西。puppet module install puppetlabs-aptVM 内部失败并显示以下行:

我使用这个模块已经有一段时间了,它似乎无缘无故停止了工作。任何建议表示赞赏。

-- 编辑:用 --debug 回答问题并没有多大帮助我猜

*链接:https vagrant up : //github.com/dwalldorf/owTracker/vagrant sshpuppet module install puppetlabs-apt

0 投票
1 回答
575 浏览

vagrant - vagrant bootstrap: source ~/.profile not working

So I'm trying to install nvm and node in vagrant but can't seem to make it work. Apparently I'm having trouble getting it to load/read nvm since nvm requires you to reload your terminal. ~/.profile doesn't seem to be doing the job

using ubuntu/xenial64

This is my bootstrap.sh file

the error I get (slightly modified to hide personal information):

0 投票
0 回答
66 浏览

vagrant - 如何设置虚拟流浪者主机名

我想使用 vagrant 来测试我的网站。我的操作系统是 Mac,我使用的是 Ubuntu 盒子。每次 vagrant 启动时,它都会nodeproject-default-1467385921475-38104.shared在主机文件中设置一个条目。设置它的正确方法是什么,以便当我输入mygreatapi.comwww.mygreatapi.com时它会命中 vagrant 框?我试着用

config.vm.hostname = "mygreatapi.com"

但它只为盒子设置主机名。当我在框中 ping mygreatapi.com 时,它 ping 到 127.0.0.1 但我无法从我的 Mac 访问 mygreatapi.com

0 投票
1 回答
327 浏览

vagrant - 网络错误导致 vagrant 机器无法启动

执行“vagrant up”命令时遇到以下错误。

指定的主机网络与非主机网络冲突!这将导致您指定的 IP 无法访问。请更改您的仅主机网络的 IP 或名称,使其不再与桥接或非仅主机网络匹配。

流浪文件:

设置.sh:

什么都没有启动,但我在虚拟框中看到一台机器,我双击并像往常一样启动。可以分配静态 IP 但没有网络到外部世界。不知道哪里出了问题。

任何帮助将不胜感激。

谢谢吉姆