29 lines
665 B
Ruby
29 lines
665 B
Ruby
Vagrant.configure("2") do |config|
|
|
config.vm.define "talos-vm" do |vm|
|
|
vm.vm.network :private_network,
|
|
:type => "dhcp",
|
|
:libvirt__network_address => "192.168.1.0",
|
|
:libvirt__netmask => "255.255.255.0",
|
|
# :libvirt__dhcp_bootp_file => "ipxe.pxe"
|
|
:libvirt__dhcp_bootp_file => "http://192.168.1.1:8000/ipxe.pxe"
|
|
|
|
vm.vm.hostname = "talos"
|
|
|
|
vm.vm.provider :libvirt do |domain|
|
|
domain.cpus = 6
|
|
domain.memory = 16 * 1024
|
|
domain.storage :file, :size => '100G', :type => 'raw'
|
|
domain.mgmt_attach = false
|
|
|
|
domain.boot "hd"
|
|
domain.boot "network"
|
|
|
|
domain.sysinfo = {
|
|
"system": {
|
|
"serial": "talos-vm"
|
|
}
|
|
}
|
|
end
|
|
end
|
|
end
|