update: modify Vagrantfile to conditionally set public network bridge and ensure vbguest auto-update is disabled

This commit is contained in:
jon brookes 2025-08-07 10:51:27 +01:00
parent e9e05d1c60
commit ff55197c58

View file

@ -5,9 +5,12 @@
# configures the configuration version (we support older styles for # configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what # backwards compatibility). Please don't change it unless you know what
# you're doing. # you're doing.
Vagrant.configure("2") do |config|
config.vbguest.auto_update = false Vagrant.configure("2") do |config|
if defined?(VagrantVbguest)
config.vbguest.auto_update = false
end
# VM 1 Configuration # VM 1 Configuration
config.vm.define "vm1" do |vm1| config.vm.define "vm1" do |vm1|
@ -18,7 +21,11 @@ Vagrant.configure("2") do |config|
vm1.vm.network "private_network", ip: "192.168.56.80" vm1.vm.network "private_network", ip: "192.168.56.80"
# Public network for external access # Public network for external access
vm1.vm.network "public_network", bridge: "Intel(R) Wi-Fi 6E AX211 160MHz" if ENV['VAGRANT_BRIDGE']
vm1.vm.network "public_network", bridge: ENV['VAGRANT_BRIDGE']
else
vm1.vm.network "public_network"
end
vm1.vm.provider "virtualbox" do |vb| vm1.vm.provider "virtualbox" do |vb|
vb.memory = "2048" # 2GB memory vb.memory = "2048" # 2GB memory
@ -41,7 +48,11 @@ Vagrant.configure("2") do |config|
vm2.vm.network "private_network", ip: "192.168.56.81" vm2.vm.network "private_network", ip: "192.168.56.81"
# Public network for external access # Public network for external access
vm2.vm.network "public_network", bridge: "Intel(R) Wi-Fi 6E AX211 160MHz" if ENV['VAGRANT_BRIDGE']
vm2.vm.network "public_network", bridge: ENV['VAGRANT_BRIDGE']
else
vm2.vm.network "public_network"
end
vm2.vm.provider "virtualbox" do |vb| vm2.vm.provider "virtualbox" do |vb|
vb.memory = "2048" # 2GB memory vb.memory = "2048" # 2GB memory
@ -64,7 +75,11 @@ Vagrant.configure("2") do |config|
vm3.vm.network "private_network", ip: "192.168.56.82" vm3.vm.network "private_network", ip: "192.168.56.82"
# Public network for external access # Public network for external access
vm3.vm.network "public_network", bridge: "Intel(R) Wi-Fi 6E AX211 160MHz" if ENV['VAGRANT_BRIDGE']
vm3.vm.network "public_network", bridge: ENV['VAGRANT_BRIDGE']
else
vm3.vm.network "public_network"
end
vm3.vm.provider "virtualbox" do |vb| vm3.vm.provider "virtualbox" do |vb|
vb.memory = "2048" # 2GB memory vb.memory = "2048" # 2GB memory