如何设置vagrant环境变量VAGRANT_DEFAULT_PROVIDER?

时间:2013-11-11 03:58:45

标签: vagrant puppet vmware-fusion

我没有找到任何有关如何显式设置vagrant环境变量的信息。

我尝试按照这些docs中描述的内容将VAGRANT_DEFAULT_PROVIDER设置为vmware_fusion,因此我不必总是使用{{} 1}}。

我把这一行放在我的Vagrantfile中。

vagrant up --provider=vmware_fusion

它不起作用,我认为这必定意味着我不知道我在做什么,而且必须做错。当我运行VAGRANT_DEFAULT_PROVIDER = "vmware_fusion"时,它仍然使用默认的虚拟框提供程序。

2 个答案:

答案 0 :(得分:7)

您需要发出

export VAGRANT_DEFAULT_PROVIDER = "vmware_fusion"
在你的shell中

。要使更改永久化,请将此行添加到.bashrc / .bash_profile。

答案 1 :(得分:4)

如果您只想为特定项目设置默认提供程序,可以在Vagrantfile中设置它:

ENV['VAGRANT_DEFAULT_PROVIDER'] = "vmware_fusion"

Vagrant.configure('2') do |config|
  # ...
end