2016-03-06 71 views
0

你好流浪专家!流浪汉+不同工作环境的多个提供商

我遇到了一些问题。

我试图设置一个vagrantfilecentos环境使用virtualbox作为提供程序,它似乎很好。

那么最新的问题? 我们的开发人员之一是在linux上开发qemu。 当试图运行当前vagrantfilevirtualbox它碰撞libvirt,他们拒绝一起工作。

有没有办法为不同的工作环境编写单一的Vagrantfile? 含义当我在安装了virtualbox的计算机上运行文件时,它将与virtualbox提供程序一起运行,并且在与qemu不同的计算机上运行时,它将以qemu作为提供程序运行?

如果不是 - 是否有更智能的方法来做到这一点? 我想我不是唯一一个在那里遇到的问题..

感谢

回答

1

我假设你使用第三方供应商(如vagrant-libvirt)。

Vagrant documentation被提的是,你可以在几种方式中选择默认提供:

  1. 套装VAGRANT_DEFAULT_PROVIDER环境变量。
  2. 使用vagrant up --provider
  3. 设置多个config.vm.provider选项。第一个可用将被使用。