在Vagrantfile中是否可以要求特定的Vagrant和VirtualBox版本?

4

我最近注意到我安装的Vagrant和VirtualBox版本与我的Vagrantfile不兼容。升级到最新的Vagrant和VirtualBox解决了这个问题。

在允许vagrant up启动之前,是否可以确保安装了最低版本的Vagrant和VirtualBox?


2
对于 Vagrant,有一个 Vagrant.require_version:http://docs.vagrantup.com/v2/vagrantfile/vagrant_version.html - Emyl
谢谢@Emyl。如果您愿意就此问题提供答案,我很乐意接受它。 - Ville Mattila
1个回答

4

对于Vagrant本身,它具有内置支持

Vagrant.require_version ">= 1.3.5"

对于Virtualbox,您可以在Vagrantfile的顶部运行如下代码:
if Gem::Version.new(`VBoxManage --version`.strip) < 
Gem::Version.new('5.1.6')
  abort "Please upgrade Virtualbox to 5.1.6 or later!"
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接