Multiple VMS
sufyan68 opened this issue · 1 comments
sufyan68 commented
Hi,
How can we do if we got multiple VMs?
Thanks
widnyana commented
@sufyan68 i do it like this:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-16.04"
config.vm.box_check_update = false
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
vb.cpus = "1"
end
config.vm.define "db1" do |db1|
db1.vm.hostname = 'db1'
db1.vm.network "private_network", ip: "192.168.33.10"
db1.persistent_storage.enabled = true
db1.persistent_storage.location = "/Volumes/home/VirtualBox VMs/additional-disk1.vmdk"
db1.persistent_storage.size = 52224
db1.persistent_storage.mountname = 'mysql'
db1.persistent_storage.filesystem = 'ext4'
db1.persistent_storage.mountpoint = '/mysql'
end
config.vm.define "db2" do |db2|
db2.vm.hostname = 'db2'
db2.vm.network "private_network", ip: "192.168.33.11"
db2.persistent_storage.enabled = true
db2.persistent_storage.location = "/Volumes/home/VirtualBox VMs/additional-disk2.vmdk"
db2.persistent_storage.size = 52224
db2.persistent_storage.mountname = 'mysql'
db2.persistent_storage.filesystem = 'ext4'
db2.persistent_storage.mountpoint = '/mysql'
end
config.vm.define "db3" do |db3|
db3.vm.hostname = 'db3'
db3.vm.network "private_network", ip: "192.168.33.12"
db3.persistent_storage.enabled = true
db3.persistent_storage.location = "/Volumes/home/VirtualBox VMs/additional-disk3.vmdk"
db3.persistent_storage.size = 52224
db3.persistent_storage.mountname = 'mysql'
db3.persistent_storage.filesystem = 'ext4'
db3.persistent_storage.mountpoint = '/mysql'
end
end
Make sure you create the additional disk beforehand. check VboxManage createhd
for details