I recently upgraded my dev workstation to fedora 30 and had to go through some hoops to get Vagrant to work. Wanted to bring a couple of things I did to get around.
https://github.com/hashicorp/vagrant/issues/10830 <- which is fixed by by this PR https://github.com/hashicorp/vagrant-installers/pull/149 that got merged upstream. But I dont think there is a vagrant release after this commit.
So to fix this “dnf install libxcrypt-compat”.
https://fedoraproject.org/wiki/Changes/Vagrant_2.2_with_QEMU_Session . Vagrant up now creates the vms in a user session (so no longer need root/system privileges to provision). However as a side effect “sudo virsh list” will not show the vm that got provisioned while “virsh list” will. Virt-manager will not show the provisioned vms unless you have created a new connection and asked it to look at the user/kvm session.
vagrant status will ofcourse show the newly provisioned systems, but if you had vm’s prior to upgrade, you will not be able to see/destroy em, because vagrant status only looks at the session space. It also provisions the new vms in a different network, so if you had 2 vms that need to talk to each other you’ll have to work around those.
The Vagrant_2.2_with_QEMU_Session wiki page seems to indicate that we could use
libvirt.qemu_use_session = false to get around. It seems to work for vagrant up but there vagrant status and destroy done seem to work :(. Vagrant is unable to look past the session.
If any of you have suggestions on things I could try to get vagrant to look beyond the user session let me know. Thanks