Vagrant.configure("2") do |config| config.vm.provider :libvirt do |libvirt| libvirt.driver = "kvm" end config.vm.define "main" do |subconfig| subconfig.vm.box = "generic/alpine317" subconfig.vm.hostname = "alpine-ansible-vm" subconfig.vm.provider :libvirt do |domain| domain.memory = 1024 domain.cpus = 1 end # update package and upgrade system # install python for ansible subconfig.vm.provision "shell", inline: <<-SHELL apk update & apk upgrade apk add python3 py3-pip SHELL subconfig.vm.provision "ansible" do |ansible| ansible.verbose = "v" ansible.playbook = "main_playbook.yaml" end end end