# -x- mode: ruby -x-
# vi: set ft=ruby :
boxes = [
{
:name => "master",
:host => "192.168.1.21",
:hostname => "hibanako-1",
:mac => "..."
},
{
:name => "slave1",
:host => "192.168.1.22",
:hostname => "hibanako-2",
:mac => "..."
},
{
:name => "slave2",
:host => "192.168.1.23",
:hostname => "hibanako-3",
:mac => "..."
}
]
VAGRANT_API_VERSION = "2"
Vagrant.configure(VAGRANT_API_VERSION) do |config|
boxes.each do |opts|
config.vm.define opts[:name] do |boxconfig|
boxconfig.vm.box = "ubuntu/trusty64"
boxconfig.vm.hostname = opts[:hostname]
boxconfig.vm.network :public_network,
:dev => "p2p1",
:mac => opts[:mac],
:mode => 'bridge'
boxconfig.vm.provider :libvirt do |lv|
lv.host = opts[:host]
lv.username = "..."
lv.connect_via_ssh = true
lv.memory = 1600
lv.cpus = 4
end
end
end
end
You have 3 computers. (host)
then, you should use separate Vagrantfiles.