Add Libvirt support

Update files to support Libvirt as a virtualization provider for Vagrant

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
This commit is contained in:
Scott Lowe 2017-12-20 08:22:05 -07:00
parent 4394c97b7e
commit f42c2df588
No known key found for this signature in database
GPG key ID: 949F43F6E6C11780
2 changed files with 13 additions and 0 deletions

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
# Provision the VM with Ansible

View file

@ -2,6 +2,7 @@
- box:
vmw: "bento/centos-7.1"
vb: "centos/atomic-host"
lv: "centos/atomic-host"
name: "atomic-01"
nested: false
nics: