Question

I have not found any information on how to explicitly set vagrant environment variables.

I'm trying to do what's described in these docs to set VAGRANT_DEFAULT_PROVIDER to vmware_fusion so I don't always have to use vagrant up --provider=vmware_fusion.

I have put this line in my Vagrantfile.

VAGRANT_DEFAULT_PROVIDER = "vmware_fusion"

It doesn't work, and I assume that must mean I have no idea what I'm doing, and must be doing it wrong. When I run vagrant up it still uses the default virtualbox provider.

Was it helpful?

Solution

You'd need to issue

export VAGRANT_DEFAULT_PROVIDER="vmware_fusion"

in your shell. To make the change permanent add this line to your .bashrc/.bash_profile.

OTHER TIPS

If you want to set the default provider for a specific project only, you can set it also in Vagrantfile:

ENV['VAGRANT_DEFAULT_PROVIDER'] = "vmware_fusion"

Vagrant.configure('2') do |config|
  # ...
end
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top