81 lines
2.0 KiB
Plaintext
81 lines
2.0 KiB
Plaintext
|
# -*- mode: ruby -*-
|
||
|
|
||
|
Vagrant.configure("2") do |config|
|
||
|
|
||
|
config.vm.box = "bento/ubuntu-17.04"
|
||
|
|
||
|
config.vm.provider :libvirt do |libvirt|
|
||
|
libvirt.memory = 1024
|
||
|
libvirt.volume_cache = "writeback"
|
||
|
libvirt.graphics_type = "spice"
|
||
|
libvirt.video_type = "qxl"
|
||
|
end
|
||
|
|
||
|
config.vm.define "admin", primary: true do |admin|
|
||
|
end
|
||
|
|
||
|
config.vm.define "osd1" do |osd1|
|
||
|
osd1.vm.network :private_network,
|
||
|
:type => "dhcp",
|
||
|
:libvirt__dhcp_start => "172.28.128.10",
|
||
|
:libvirt__dhcp_stop => "172.28.128.250",
|
||
|
:libvirt__network_address => "172.28.128.0",
|
||
|
:libvirt__domain_name => "osd.private",
|
||
|
:libvirt__network_name => "osd-private"
|
||
|
osd1.vm.provider :libvirt do |libvirt|
|
||
|
libvirt.storage :file,
|
||
|
:size => "40G",
|
||
|
:type => "raw",
|
||
|
:cache => "writeback"
|
||
|
libvirt.storage :file,
|
||
|
:size => "20G",
|
||
|
:type => "raw",
|
||
|
:cache => "writeback"
|
||
|
libvirt.storage :file,
|
||
|
:size => "20G",
|
||
|
:type => "raw",
|
||
|
:cache => "writeback"
|
||
|
libvirt.storage :file,
|
||
|
:size => "20G",
|
||
|
:type => "raw",
|
||
|
:cache => "writeback"
|
||
|
libvirt.storage :file,
|
||
|
:size => "20G",
|
||
|
:type => "raw",
|
||
|
:cache => "writeback"
|
||
|
end
|
||
|
end
|
||
|
|
||
|
config.vm.define "osd2" do |osd2|
|
||
|
osd2.vm.network :private_network,
|
||
|
:type => "dhcp",
|
||
|
:libvirt__dhcp_start => "172.28.128.10",
|
||
|
:libvirt__dhcp_stop => "172.28.128.250",
|
||
|
:libvirt__network_address => "172.28.128.0",
|
||
|
:libvirt__domain_name => "osd.private",
|
||
|
:libvirt__network_name => "osd-private"
|
||
|
osd2.vm.provider :libvirt do |libvirt|
|
||
|
libvirt.storage :file,
|
||
|
:size => "40G",
|
||
|
:type => "raw",
|
||
|
:cache => "writeback"
|
||
|
libvirt.storage :file,
|
||
|
:size => "20G",
|
||
|
:type => "raw",
|
||
|
:cache => "writeback"
|
||
|
libvirt.storage :file,
|
||
|
:size => "20G",
|
||
|
:type => "raw",
|
||
|
:cache => "writeback"
|
||
|
libvirt.storage :file,
|
||
|
:size => "20G",
|
||
|
:type => "raw",
|
||
|
:cache => "writeback"
|
||
|
libvirt.storage :file,
|
||
|
:size => "20G",
|
||
|
:type => "raw",
|
||
|
:cache => "writeback"
|
||
|
end
|
||
|
end
|
||
|
end
|