mirror of
https://codeberg.org/scottslowe/learning-tools.git
synced 2026-03-11 09:04:37 +00:00
Switch to overrides instead of environment variables
Modify Vagrantfile to use provider overrides instead of relying on environment variables.
This commit is contained in:
parent
56dbffc765
commit
d0cdf7f5a2
1 changed files with 4 additions and 9 deletions
13
vagrant-multi-platform/Vagrantfile
vendored
13
vagrant-multi-platform/Vagrantfile
vendored
|
|
@ -25,14 +25,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
srv.vm.box_check_update = false
|
||||
srv.vm.hostname = machine['name']
|
||||
|
||||
# Specify box based on default provider environment variable
|
||||
if ENV['VAGRANT_DEFAULT_PROVIDER'] == 'vmware_fusion'
|
||||
srv.vm.box = machine['vmw_box']
|
||||
elsif ENV['VAGRANT_DEFAULT_PROVIDER'] == 'virtualbox'
|
||||
srv.vm.box = machine['vb_box']
|
||||
else
|
||||
srv.vm.box = nil
|
||||
end # if ENV['VAGRANT_DEFAULT_PROVIDER']
|
||||
# Set box to VMware Fusion box by default
|
||||
srv.vm.box = machine['vmw_box']
|
||||
|
||||
# Disable default synced folder
|
||||
srv.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
|
|
@ -44,9 +38,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end # srv.vm.provider vmware_fusion
|
||||
|
||||
# Configure the VM with RAM and CPUs per machines.yml (VirtualBox)
|
||||
srv.vm.provider 'virtualbox' do |vb|
|
||||
srv.vm.provider 'virtualbox' do |vb, override|
|
||||
vb.memory = machine['ram']
|
||||
vb.cpus = machine['vcpu']
|
||||
override.vm.box = machine['vb_box']
|
||||
end # srv.vm.provider virtualbox
|
||||
end # config.vm.define
|
||||
end # machines.each
|
||||
|
|
|
|||
Loading…
Reference in a new issue