From ff55197c58c2ca756e23ddaa0215a57d17e18fcf Mon Sep 17 00:00:00 2001 From: jon brookes Date: Thu, 7 Aug 2025 10:51:27 +0100 Subject: [PATCH] update: modify Vagrantfile to conditionally set public network bridge and ensure vbguest auto-update is disabled --- vagrant/dev/ubuntu/Vagrantfile | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/vagrant/dev/ubuntu/Vagrantfile b/vagrant/dev/ubuntu/Vagrantfile index 6d7908b..ed5428c 100644 --- a/vagrant/dev/ubuntu/Vagrantfile +++ b/vagrant/dev/ubuntu/Vagrantfile @@ -5,9 +5,12 @@ # configures the configuration version (we support older styles for # backwards compatibility). Please don't change it unless you know what # 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 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" # 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| vb.memory = "2048" # 2GB memory @@ -41,7 +48,11 @@ Vagrant.configure("2") do |config| vm2.vm.network "private_network", ip: "192.168.56.81" # 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| vb.memory = "2048" # 2GB memory @@ -64,7 +75,11 @@ Vagrant.configure("2") do |config| vm3.vm.network "private_network", ip: "192.168.56.82" # 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| vb.memory = "2048" # 2GB memory