问题标签 [vagrant-plugin]

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 回答
282 浏览

vagrant - 使用 berkshelf 进行“流浪供应”时出错

我正在使用安装了vagrantchefdk的 Windows 。我可以vagrant up毫无问题地成功创建虚拟机。所以我接下来要做的是为其添加配置功能。我下载了一些食谱并创建了一个Berksfile来解决依赖关系,但是当我运行时vagrant provision,它向我显示以下错误:

它告诉我它不能mkdir打开K:,因为它不存在。这是我现在断开的外部驱动器的驱动器。我不知道为什么K:会出现在这里。我不启用时不会出现此错误berkshelf,因此可能与berkshelf

我的 Berks 文件:

我的流浪文件:

所以,2个问题:

Q1。我怎样才能强迫它C:代替K:

Q2。为什么它K:默认指向?

0 投票
3 回答
949 浏览

vagrant - 将 SaltStack 谷物文件与 Vagrant 一起使用

我想minion.d/*.conf用来配置一个流浪机器。这是我的流浪者配置:

配置 Vagrant 机器后,我在渲染 SLS 文件时出错,因为这些minion.d/*.conf文件没有被复制到来宾机器下:

我应该在 Vagrant 配置中对 co 进行同步配置吗?

0 投票
0 回答
244 浏览

vagrant - Vagrant 无法配置 docker 容器

我的流浪文件:

和 Dockerfile:

精确准备只是一个稍微修改的 ubuntu:12.04 docker 镜像。

当我运行 vagrant up 命令时,它失败并出现以下错误:

Vagrant 尝试在检测来宾操作系统“linux”上执行功能“chef_install”,但来宾不支持该功能。您的 Vagrant 配置需要此功能。请重新配置 Vagrant 以避免此功能或通过创建功能来解决问题。

是 vagrant 的 docker 提供商不支持使用厨师进行配置还是我遗漏了什么?

谢谢

0 投票
2 回答
1140 浏览

ruby - 无法在 OS X 上安装没有 sudo 的 vagrant 插件

我以前在 vagrant 中安装了插件。现在在另一台 MacBook 上,我正在尝试安装一些我在旧 MacBook 上使用的相同插件。

例如,当我尝试安装 vagrant-hostmanager 时,出现 ruby​​ 权限错误:

不同的一件事是,由于我的本地 SSD 空间有限,我在 .bashrc 中定义了以下内容:

所以我的盒子文件存储在 2TB USB3 驱动器上,而不是占用宝贵的 SSD 空间。

现在我可以使用 sudo 执行插件安装,但这成为一个级联问题,因为vagrant up现在无法在 Vagrantfile 中看到插件而不执行sudo vagrant up. 然后虚拟机归根用户所有……你可以看到这是如何级联失控的。

有谁知道出了什么问题?我怎么可能解决?

编辑:我发现如果我改VAGRANT_HOME回默认值~/.vagrant.d,我可以安装插件 - 但是我的盒子现在位于默认设置无法访问的卷上。显然这是 Ruby 的限制。

蒂亚!

0 投票
1 回答
571 浏览

vagrant - 带有ansible错误的流浪者配置

我收到以下错误

我正在使用 vagrant-cachier 插件进行作曲家供应商缓存并安装了 ansible。可能是什么问题呢?

0 投票
1 回答
4212 浏览

vagrant - Vagrant Destroy 是否也删除了 vagrant 插件?

我的系统上有许多测试流浪者盒子,我正在整理它们。我安装了插件,例如vagrant plugin install vagrant-hostsupdatervagrant plugin install vagrant-triggers. 当我这样vagrant destroy做时,看起来是否在进行销毁时摆脱了插件。如果没有这样做,我将删除目录,vagrant destroy那么既然目录已被删除,我该如何卸载插件。

0 投票
1 回答
852 浏览

vagrant - 流浪者提供者特定的主机管理器设置

听起来很简单 - 我正在尝试仅为 Virtualbox 打开 vagrant hostmanager 插件。

所以我尝试覆盖:

然而,流浪者抱怨它:

编辑:我也试过......

这不会引发错误,但也不会运行 hostmanager :(

我究竟做错了什么?

0 投票
1 回答
576 浏览

vagrant - /etc/hosts 文件中的“vagrant-host-manager start id”是什么?

我在一个项目中使用 Vagrant(1.7.2)、VirtualBox(4.3.26) 和puphpet。我正在使用 vagrant 插件vagrant-host-manager以编程方式写入我的/etc/hosts文件vagrant upvagrant halt.

我注意到该插件在 /etc/hosts 的注释中提供了信息

## vagrant-hostmanager-start id: 26c12a6f-22fd-4053-g193-77707p90318(混淆ID)

我想也许 id 字符串将包含我正在运行的虚拟机的名称,因为它会出现在 VirtualBox GUI 中。情况似乎并非如此。我想知道如何将上述 id 与我的几台机器相关联。

我想知道这一点,因为我有几个 VM 包含相同的 IP 地址和一组主机名,因此我无法轻易辨别哪个 VM 写了什么。

0 投票
2 回答
1984 浏览

jenkins - 从 Jenkins 启动 Vagrant 会引发 Permission Denied

我正在尝试从 Jenkins 启动 Vagrant VM。我在“启动 Vagrant VM”中给出了 Vagrantfile 路径。当作业运行时,我收到以下错误:

我认为这可能是因为 Vagrantfile 的权限,因此我手动对其进行了 chmod 777 。即使在那之后它给了我同样的错误。

更新: 我将Vagrantfile所在的文件夹从桌面移动到用户文件夹,我得到了不同的堆栈跟踪。

0 投票
2 回答
1641 浏览

vagrant - 如何定义 vagrant 中间件插件的运行顺序?

我正在用 vagrant 在 VirtualBox 中创建一个 Red Hat Enterprise Linux 7 VM。如果我有一个既没有添加 VirtualBox 来宾且未注册的基础框,则我需要手动执行以下操作:

  • 向订阅管理器注册盒子
  • 安装来宾添加

我需要首先执行注册的原因是为了安装来宾添加,我需要安装一些额外的包。

现在,这两个任务都有 3rd-party vagrant 插件:vagrant-registrationvagrant-vbguest

我遇到的问题是vagrant-vbguest插件总是会尝试先运行,并且无法下载它需要的包,因为vagrant-registration插件还没有机会注册系统。

有没有办法强制其中一个在另一个之前运行?或者我还没有想到的任何其他替代解决方案(我不是流浪巫师(或者那只是被称为流浪汉?))?