问题标签 [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.
vagrant - 使用 berkshelf 进行“流浪供应”时出错
我正在使用安装了vagrant和chefdk的 Windows 。我可以vagrant up
毫无问题地成功创建虚拟机。所以我接下来要做的是为其添加配置功能。我下载了一些食谱并创建了一个Berksfile
来解决依赖关系,但是当我运行时vagrant provision
,它向我显示以下错误:
它告诉我它不能mkdir
打开K:
,因为它不存在。这是我现在断开的外部驱动器的驱动器。我不知道为什么K:
会出现在这里。我不启用时不会出现此错误berkshelf
,因此可能与berkshelf
。
我的 Berks 文件:
我的流浪文件:
所以,2个问题:
Q1。我怎样才能强迫它C:
代替K:
;
Q2。为什么它K:
默认指向?
vagrant - 将 SaltStack 谷物文件与 Vagrant 一起使用
我想minion.d/*.conf
用来配置一个流浪机器。这是我的流浪者配置:
配置 Vagrant 机器后,我在渲染 SLS 文件时出错,因为这些minion.d/*.conf
文件没有被复制到来宾机器下:
我应该在 Vagrant 配置中对 co 进行同步配置吗?
vagrant - Vagrant 无法配置 docker 容器
我的流浪文件:
和 Dockerfile:
精确准备只是一个稍微修改的 ubuntu:12.04 docker 镜像。
当我运行 vagrant up 命令时,它失败并出现以下错误:
Vagrant 尝试在检测来宾操作系统“linux”上执行功能“chef_install”,但来宾不支持该功能。您的 Vagrant 配置需要此功能。请重新配置 Vagrant 以避免此功能或通过创建功能来解决问题。
是 vagrant 的 docker 提供商不支持使用厨师进行配置还是我遗漏了什么?
谢谢
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 的限制。
蒂亚!
vagrant - 带有ansible错误的流浪者配置
我收到以下错误
我正在使用 vagrant-cachier 插件进行作曲家供应商缓存并安装了 ansible。可能是什么问题呢?
vagrant - Vagrant Destroy 是否也删除了 vagrant 插件?
我的系统上有许多测试流浪者盒子,我正在整理它们。我安装了插件,例如vagrant plugin install vagrant-hostsupdater
和vagrant plugin install vagrant-triggers
. 当我这样vagrant destroy
做时,看起来是否在进行销毁时摆脱了插件。如果没有这样做,我将删除目录,vagrant destroy
那么既然目录已被删除,我该如何卸载插件。
vagrant - 流浪者提供者特定的主机管理器设置
听起来很简单 - 我正在尝试仅为 Virtualbox 打开 vagrant hostmanager 插件。
所以我尝试覆盖:
然而,流浪者抱怨它:
编辑:我也试过......
这不会引发错误,但也不会运行 hostmanager :(
我究竟做错了什么?
vagrant - /etc/hosts 文件中的“vagrant-host-manager start id”是什么?
我在一个项目中使用 Vagrant(1.7.2)、VirtualBox(4.3.26) 和puphpet。我正在使用 vagrant 插件vagrant-host-manager以编程方式写入我的/etc/hosts
文件vagrant up
和vagrant halt
.
我注意到该插件在 /etc/hosts 的注释中提供了信息
## vagrant-hostmanager-start id: 26c12a6f-22fd-4053-g193-77707p90318
(混淆ID)
我想也许 id 字符串将包含我正在运行的虚拟机的名称,因为它会出现在 VirtualBox GUI 中。情况似乎并非如此。我想知道如何将上述 id 与我的几台机器相关联。
我想知道这一点,因为我有几个 VM 包含相同的 IP 地址和一组主机名,因此我无法轻易辨别哪个 VM 写了什么。
jenkins - 从 Jenkins 启动 Vagrant 会引发 Permission Denied
我正在尝试从 Jenkins 启动 Vagrant VM。我在“启动 Vagrant VM”中给出了 Vagrantfile 路径。当作业运行时,我收到以下错误:
我认为这可能是因为 Vagrantfile 的权限,因此我手动对其进行了 chmod 777 。即使在那之后它给了我同样的错误。
更新: 我将Vagrantfile所在的文件夹从桌面移动到用户文件夹,我得到了不同的堆栈跟踪。
vagrant - 如何定义 vagrant 中间件插件的运行顺序?
我正在用 vagrant 在 VirtualBox 中创建一个 Red Hat Enterprise Linux 7 VM。如果我有一个既没有添加 VirtualBox 来宾且未注册的基础框,则我需要手动执行以下操作:
- 向订阅管理器注册盒子
- 安装来宾添加
我需要首先执行注册的原因是为了安装来宾添加,我需要安装一些额外的包。
现在,这两个任务都有 3rd-party vagrant 插件:vagrant-registration和vagrant-vbguest。
我遇到的问题是vagrant-vbguest
插件总是会尝试先运行,并且无法下载它需要的包,因为vagrant-registration
插件还没有机会注册系统。
有没有办法强制其中一个在另一个之前运行?或者我还没有想到的任何其他替代解决方案(我不是流浪巫师(或者那只是被称为流浪汉?))?