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

ansible - 如何在不更改 .rb 文件的情况下通过 Vagrantfile 扩展 vagrant 插件?

我在 Vagrant 中有这种情况,我想使用 ansible_local 插件修补如何在 RHEL 8 上安装 ansible(由于存储库设置导致缺少软件包的某些问题)。事情就是这样。相反,我想使用 pip3 (虽然我知道我可以使用 ansible_local 模块使用 pip,但由于缺少某些存储库,它仍然会出错,所以我想办法修复它)。

在我的 Vagrantfile 中,我有这些行,

但是因为使用 pip 仍然失败,所以我最终更改了文件/opt/vagrant/embedded/gems/2.2.9/gems/vagrant-2.2.9/plugins/provisioners/ansible/cap/guest/redhat/ansible_install.rb,我所做的就是这样,

所以我添加了一个方法 self.ansible_rpm_install_rhel8(machine),并if..elsif在盒子名称为"generic/rhel8". 这实际上对我来说很完美。但是,我不喜欢这种方法,即更改文件/opt/vagrant/embedded/gems/2.2.9/gems/vagrant-2.2.9/plugins/provisioners/ansible/cap/guest/redhat/ansible_install.rb,因为一旦更改或版本升级,这将消失。有没有更好的方法可以只在 Vagrantfile 中执行此操作,以便可能覆盖或扩展类本身?我不知道该怎么做。

欢迎任何想法。

谢谢!

0 投票
0 回答
572 浏览

ruby - 在 `+' 中:没有将 nil 隐式转换为 String (TypeError)

我正在安装 VVV 并在执行“vagrant up”命令时卡住了。它向我显示以下错误:

C:/Users/Admin/.vagrant.d/gems/2.6.6/gems/vagrant-hostsupdater-1.2.0/lib/vagrant-hostsupdater/HostsUpdater.rb:152:in `+': no implicit conversion of nil into String (TypeError)

当我打开 ruby​​ 文件时,

“tmpPath = File.join(Dir.tmpdir, 'hosts-' + uuid + '.cmd')” 是给我错误的行。

我正在尝试通过 Youtube 视频安装 VVV,按照视频中给出的确切步骤进行操作,那么该视频为什么没有遇到此错误,而我却遇到了。

0 投票
1 回答
144 浏览

vagrant - OSError:[Errno 26] 文本文件忙:'baremetrics'

运行后出现以下错误vagrant provision

OSError:[Errno 26] 文本文件忙:“baremetrics” 文本文件忙

我正在使用 Virtual box:6.1.16 版本和 vagrant:2.2.14 版本。帮我解决这个错误。

0 投票
1 回答
1227 浏览

ruby - Ruby:nokogiri 需要 Ruby 版本 < 3.1.dev, >= 2.5

我正在尝试在 Debian 10 上安装Vagrant 插件 vagrant-libvirt。但是,Debian 10 只有 Ruby 2.5,每次触发时都会收到以下错误消息vagrant plugin install vagrant-libvirt

我已按照手册的要求安装了所有开发人员依赖项(apt-get build-dep vagrant ruby-libvir, apt-get install libxslt-dev libxml2-dev libvirt-dev zlib1g-dev ruby-dev),但仍然出现此错误。任何人都可以帮助我吗?

0 投票
0 回答
126 浏览

vagrant - 每当命令 Vagrant up 时,Vagrant 都找不到该框

每当命令 Vagrant up 时,Vagrant 都无法找到该框。

我尝试显式添加该框但仍然无法正常工作,它显示此错误:

扩展的 URL 和错误消息如下所示:

网址:

https://vagrantcloud.com/ubuntu/bionic64

错误:

0 投票
0 回答
35 浏览

vagrant - 当我在做 vagrant up 时,我遇到了这个关于无法解析主机的错误

当我在做 vagrant up 时,我正面临这个错误。

下载远程文件时出错。错误消息(如果有)在下面重现。请修复此错误并重试。

无法解析主机:vagrant-boxes.cargomedia.ch

0 投票
2 回答
2823 浏览

vagrant - Vagrant 无法挂载 VirtualBox 共享文件夹。错误:无效的参数

我知道这些年来其他人也遇到过类似的问题(像这样),但是在我的情况下,安装了来宾添加(0.30.0 版本)并且我尝试重新安装了很多次。

我在 Windows10 上工作,这些是 VirtualBox 和虚拟机的版本。

这是问题的代码:

我从来没有在类似的情况下发现错误Invalid argument所以我的问题是这是否需要一个特定的过程。

非常感谢

0 投票
0 回答
12 浏览

vagrant - 流浪汉。我的流浪机器昨天还在工作,但今天我试图打开它

执行时出错VBoxManage,这是 Vagrant 用于控制 VirtualBox 的 CLI。命令和标准错误如下所示。

命令:["startvm", "5f76c52c-79c6-463a-876c-ee472921291b", "--type", "headless"]

Stderr:VBoxManage.exe:错误:VM 会话在任何尝试打开 VBoxManage.exe 之前已关闭:错误:详细信息:代码 E_FAIL (0x80004005),组件 SessionMachine,接口 ISession