29 lines
792 B
Ruby
29 lines
792 B
Ruby
# -*- mode: ruby -*-
|
|
# vi: set ft=ruby :
|
|
#
|
|
Vagrant.configure("2") do |config|
|
|
config.vm.box = "generic/ubuntu2004"
|
|
|
|
config.vm.provider :libvirt do |libvirt|
|
|
libvirt.qemu_use_session = false
|
|
end
|
|
|
|
config.vm.define "docker-server" do |rootNode|
|
|
rootNode.vm.hostname = "docker-server"
|
|
rootNode.vm.provider :libvirt do |libvirt, override|
|
|
libvirt.memory = 4096
|
|
libvirt.nested = true
|
|
libvirt.cpus = 6
|
|
end
|
|
|
|
config.vm.provision "shell", inline: "echo net.ipv6.conf.all.disable_ipv6=1 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p"
|
|
|
|
rootNode.vm.provision "server_init", type:'ansible' do |ansible|
|
|
ansible.playbook = "main.yml"
|
|
ansible.become = true
|
|
ansible.host_key_checking = false
|
|
ansible.verbose = "vvvv"
|
|
end
|
|
end
|
|
end
|