2016-03-06 74 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選項。第一個可用將被使用。