Add Libvirt support

Add support for using Libvirt with Vagrant

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
This commit is contained in:
Scott Lowe 2018-01-23 11:03:26 -07:00
parent db9fa69780
commit 121d4eb126
No known key found for this signature in database
GPG key ID: 949F43F6E6C11780

View file

@ -23,6 +23,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# Don't check for box updates
srv.vm.box_check_update = false
# Set machine's hostname
srv.vm.hostname = machine['name']
# Use VMware box by default
@ -61,6 +63,16 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
vb.customize ['modifyvm', :id, '--nictype1', 'virtio']
vb.customize ['modifyvm', :id, '--nictype2', 'virtio']
end # srv.vm.provider 'virtualbox'
# Configure CPU & RAM per settings in machines.yml (Libvirt)
srv.vm.provider 'libvirt' do |lv,override|
lv.memory = machine['ram']
lv.cpus = machine['vcpu']
override.vm.box = machine['box']['lv']
if machine['nested'] == true
lv.nested = true
end # if machine['nested']
end # srv.vm.provider 'libvirt'
end # config.vm.define
end # machines.each
end # Vagrant.configure