Add support for an environment variable "VPP_VAGRANT_NET_PREFIX" to add a prefix
before the name of vbox internal networks.
Otherwise two users trying to do "vargrant up" on the same server will face
conflicts with the name of vbox internal networks.
Change-Id: I5ba7c06fe111944fcac3da25276d018d281aef4f
Signed-off-by: Aurélien Degeorges <aurelien.degeorges@6wind.com>
+net_prefix = ''
+if ENV.key?('VPP_VAGRANT_NET_PREFIX')
+ net_prefix = ENV['VPP_VAGRANT_NET_PREFIX'] + '_'
+end
+
Vagrant.configure(2) do |config|
config.vm.box_check_update = false
config.vm.define "tg" do |tg|
Vagrant.configure(2) do |config|
config.vm.box_check_update = false
config.vm.define "tg" do |tg|
tg.vm.provision "shell", inline: $install_prereqs
tg.vm.network "private_network", ip: '192.168.255.100/24'
tg.vm.network "private_network", type: "dhcp", auto_config: false,
tg.vm.provision "shell", inline: $install_prereqs
tg.vm.network "private_network", ip: '192.168.255.100/24'
tg.vm.network "private_network", type: "dhcp", auto_config: false,
- virtualbox__intnet: "tg_dut1"
+ virtualbox__intnet: net_prefix + "tg_dut1"
tg.vm.network "private_network", type: "dhcp", auto_config: false,
tg.vm.network "private_network", type: "dhcp", auto_config: false,
- virtualbox__intnet: "tg_dut2"
+ virtualbox__intnet: net_prefix + "tg_dut2"
tg.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
vb.customize ["modifyvm", :id, "--nicpromisc3", "allow-all"]
tg.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
vb.customize ["modifyvm", :id, "--nicpromisc3", "allow-all"]
- add_dut(config, "dut1", "192.168.255.101/24", "tg_dut1", "dut1_dut2")
- add_dut(config, "dut2", "192.168.255.102/24", "tg_dut2", "dut1_dut2")
+ add_dut(config, "dut1", "192.168.255.101/24", net_prefix + "tg_dut1", net_prefix + "dut1_dut2")
+ add_dut(config, "dut2", "192.168.255.102/24", net_prefix + "tg_dut2", net_prefix + "dut1_dut2")