Vagrant can't start my VM with libvirt provider: ``` $ vagrant plugin list No plugins installed. $ VAGRANT_LOG=debug VAGRANT_DEFAULT_PROVIDER=libvirt vagrant up INFO global: Vagrant version: 1.8.5 INFO global: Ruby version: 2.3.1 INFO global: RubyGems version: 2.5.1 INFO global: VAGRANT_DEFAULT_PROVIDER="libvirt" INFO global: VAGRANT_EXECUTABLE="/usr/share/vagrant/bin/vagrant" INFO global: VAGRANT_LOG="debug" INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="/var/lib/vagrant" INFO global: VAGRANT_INSTALLER_VERSION="2" INFO global: VAGRANT_INTERNAL_BUNDLERIZED="1" INFO global: VAGRANT_DETECTED_OS="Linux" INFO global: VAGRANT_INSTALLER_ENV="1" INFO global: Plugins: INFO global: - bundler = 1.12.5 DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/box/plugin.rb INFO manager: Registered plugin: box command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/cap/plugin.rb INFO manager: Registered plugin: cap command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/destroy/plugin.rb INFO manager: Registered plugin: destroy command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/global-status/plugin.rb INFO manager: Registered plugin: global-status command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/halt/plugin.rb INFO manager: Registered plugin: halt command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/help/plugin.rb INFO manager: Registered plugin: help command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/init/plugin.rb INFO manager: Registered plugin: init command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/list-commands/plugin.rb INFO manager: Registered plugin: list-commands command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/login/plugin.rb INFO manager: Registered plugin: vagrant-login DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/package/plugin.rb INFO manager: Registered plugin: package command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/plugin/plugin.rb INFO manager: Registered plugin: plugin command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/port/plugin.rb INFO manager: Registered plugin: port command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/powershell/plugin.rb INFO manager: Registered plugin: powershell command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/provider/plugin.rb INFO manager: Registered plugin: provider command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/provision/plugin.rb INFO manager: Registered plugin: provision command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/push/plugin.rb INFO manager: Registered plugin: push command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/rdp/plugin.rb INFO manager: Registered plugin: rdp command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/reload/plugin.rb INFO manager: Registered plugin: reload command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/resume/plugin.rb INFO manager: Registered plugin: resume command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/snapshot/plugin.rb INFO manager: Registered plugin: snapshot command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/ssh/plugin.rb INFO manager: Registered plugin: ssh command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/ssh_config/plugin.rb INFO manager: Registered plugin: ssh-config command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/status/plugin.rb INFO manager: Registered plugin: status command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/suspend/plugin.rb INFO manager: Registered plugin: suspend command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/up/plugin.rb INFO manager: Registered plugin: up command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/commands/version/plugin.rb INFO manager: Registered plugin: version command DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/communicators/ssh/plugin.rb INFO manager: Registered plugin: ssh communicator DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/communicators/winrm/plugin.rb INFO manager: Registered plugin: winrm communicator DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/arch/plugin.rb INFO manager: Registered plugin: Arch guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/atomic/plugin.rb INFO manager: Registered plugin: Atomic Host guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/coreos/plugin.rb INFO manager: Registered plugin: CoreOS guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/darwin/plugin.rb INFO manager: Registered plugin: Darwin guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/debian/plugin.rb INFO manager: Registered plugin: Debian guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/esxi/plugin.rb INFO manager: Registered plugin: ESXi guest. DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/fedora/plugin.rb INFO manager: Registered plugin: Fedora guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/freebsd/plugin.rb INFO manager: Registered plugin: FreeBSD guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/funtoo/plugin.rb INFO manager: Registered plugin: Funtoo guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/gentoo/plugin.rb INFO manager: Registered plugin: Gentoo guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/linux/plugin.rb INFO manager: Registered plugin: Linux guest. DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/mint/plugin.rb INFO manager: Registered plugin: Mint guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/netbsd/plugin.rb INFO manager: Registered plugin: NetBSD guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/nixos/plugin.rb INFO manager: Registered plugin: NixOS guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/omnios/plugin.rb INFO manager: Registered plugin: OmniOS guest. DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/openbsd/plugin.rb INFO manager: Registered plugin: OpenBSD guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/photon/plugin.rb INFO manager: Registered plugin: VMware Photon guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/pld/plugin.rb INFO manager: Registered plugin: PLD Linux guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/redhat/plugin.rb INFO manager: Registered plugin: Red Hat Enterprise Linux guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/slackware/plugin.rb INFO manager: Registered plugin: Slackware guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/smartos/plugin.rb INFO manager: Registered plugin: SmartOS guest. DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/solaris/plugin.rb INFO manager: Registered plugin: Solaris guest. DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/solaris11/plugin.rb INFO manager: Registered plugin: Solaris 11 guest. DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/suse/plugin.rb INFO manager: Registered plugin: SUSE guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/tinycore/plugin.rb INFO manager: Registered plugin: TinyCore Linux guest. DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/ubuntu/plugin.rb INFO manager: Registered plugin: Ubuntu guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/windows/plugin.rb INFO manager: Registered plugin: Windows guest. DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/amazon/plugin.rb INFO manager: Registered plugin: Amazon Linux guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/bsd/plugin.rb INFO manager: Registered plugin: BSD-based guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/guests/trisquel/plugin.rb INFO manager: Registered plugin: Trisquel guest DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/arch/plugin.rb INFO manager: Registered plugin: Arch host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/bsd/plugin.rb INFO manager: Registered plugin: BSD host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/darwin/plugin.rb INFO manager: Registered plugin: Mac OS X host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/freebsd/plugin.rb INFO manager: Registered plugin: FreeBSD host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/gentoo/plugin.rb INFO manager: Registered plugin: Gentoo host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/linux/plugin.rb INFO manager: Registered plugin: Linux host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/null/plugin.rb INFO manager: Registered plugin: null host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/redhat/plugin.rb INFO manager: Registered plugin: Red Hat Enterprise Linux host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/slackware/plugin.rb INFO manager: Registered plugin: Slackware host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/suse/plugin.rb INFO manager: Registered plugin: SUSE host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/hosts/windows/plugin.rb INFO manager: Registered plugin: Windows host DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/kernel_v1/plugin.rb INFO manager: Registered plugin: kernel DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/kernel_v2/plugin.rb INFO manager: Registered plugin: kernel DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/providers/docker/plugin.rb INFO manager: Registered plugin: docker-provider DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/providers/hyperv/plugin.rb INFO manager: Registered plugin: Hyper-V provider DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/providers/virtualbox/plugin.rb INFO manager: Registered plugin: VirtualBox provider DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/provisioners/ansible/plugin.rb INFO manager: Registered plugin: ansible DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/provisioners/cfengine/plugin.rb INFO manager: Registered plugin: CFEngine Provisioner DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/provisioners/chef/plugin.rb INFO manager: Registered plugin: chef DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/provisioners/docker/plugin.rb INFO manager: Registered plugin: docker DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/provisioners/file/plugin.rb INFO manager: Registered plugin: file DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/provisioners/puppet/plugin.rb INFO manager: Registered plugin: puppet DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/provisioners/salt/plugin.rb INFO manager: Registered plugin: salt DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/provisioners/shell/plugin.rb INFO manager: Registered plugin: shell DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/pushes/atlas/plugin.rb INFO manager: Registered plugin: atlas DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/pushes/ftp/plugin.rb INFO manager: Registered plugin: ftp DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/pushes/heroku/plugin.rb INFO manager: Registered plugin: heroku DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/pushes/local-exec/plugin.rb INFO manager: Registered plugin: local-exec DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/pushes/noop/plugin.rb INFO manager: Registered plugin: noop DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/synced_folders/nfs/plugin.rb INFO manager: Registered plugin: NFS synced folders DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/synced_folders/rsync/plugin.rb INFO manager: Registered plugin: RSync synced folders DEBUG global: Loading core plugin: /usr/share/vagrant/plugins/synced_folders/smb/plugin.rb INFO manager: Registered plugin: SMB synced folders INFO global: Loading plugins! INFO vagrant: `vagrant` invoked: ["up"] DEBUG vagrant: Creating Vagrant environment INFO environment: Environment initialized (#<Vagrant::Environment:0x00558458488848>) INFO environment: - cwd: /home/tt/t/vagrant-adb INFO environment: Home path: /home/tt/.vagrant.d INFO environment: Local data path: /home/tt/t/vagrant-adb/.vagrant DEBUG environment: Creating: /home/tt/t/vagrant-adb/.vagrant INFO environment: Running hook: environment_plugins_loaded INFO runner: Preparing hooks for middleware sequence... INFO runner: 1 hooks defined. INFO runner: Running action: environment_plugins_loaded #<Vagrant::Action::Builder:0x00558457fbfd20> INFO environment: Running hook: environment_load INFO runner: Preparing hooks for middleware sequence... INFO runner: 1 hooks defined. INFO runner: Running action: environment_load #<Vagrant::Action::Builder:0x0055845852a350> INFO cli: CLI: [] "up" [] DEBUG cli: Invoking command class: VagrantPlugins::CommandUp::Command [] DEBUG command: 'Up' each target VM... INFO loader: Set :root = ["#<Pathname:/home/tt/t/vagrant-adb/Vagrantfile>"] DEBUG loader: Populating proc cache for #<Pathname:/home/tt/t/vagrant-adb/Vagrantfile> DEBUG loader: Load procs for pathname: /home/tt/t/vagrant-adb/Vagrantfile INFO loader: Loading configuration in order: [:home, :root] DEBUG loader: Loading from: root (evaluating) DEBUG loader: Configuration loaded successfully, finalizing and returning DEBUG push: finalizing DEBUG command: Getting target VMs for command. Arguments: DEBUG command: -- names: ["default"] DEBUG command: -- options: nil DEBUG command: Finding machine that match name: default INFO environment: Getting machine: default (libvirt) INFO environment: Uncached load of machine. INFO environment: Running hook: environment_unload INFO host: Autodetecting host type for [#<Vagrant::Environment: /home/tt/t/vagrant-adb>] DEBUG host: Trying: arch DEBUG host: Trying: darwin DEBUG host: Trying: freebsd DEBUG host: Trying: gentoo DEBUG host: Trying: redhat INFO host: Detected: redhat! INFO runner: Preparing hooks for middleware sequence... INFO runner: 1 hooks defined. INFO runner: Running action: environment_unload #<Vagrant::Action::Builder:0x005584587e86c8> ERROR vagrant: Vagrant experienced an error! Details: ERROR vagrant: #<Vagrant::Errors::ProviderNotFound: The provider 'libvirt' could not be found, but was requested to back the machine 'default'. Please use a provider that exists.> ERROR vagrant: The provider 'libvirt' could not be found, but was requested to back the machine 'default'. Please use a provider that exists. ERROR vagrant: /usr/share/vagrant/lib/vagrant/vagrantfile.rb:128:in `machine_config' /usr/share/vagrant/lib/vagrant/vagrantfile.rb:45:in `machine' /usr/share/vagrant/lib/vagrant/environment.rb:663:in `machine' /usr/share/vagrant/lib/vagrant/plugin/v2/command.rb:177:in `block in with_target_vms' /usr/share/vagrant/lib/vagrant/plugin/v2/command.rb:201:in `block in with_target_vms' /usr/share/vagrant/lib/vagrant/plugin/v2/command.rb:183:in `each' /usr/share/vagrant/lib/vagrant/plugin/v2/command.rb:183:in `with_target_vms' /usr/share/vagrant/plugins/commands/up/command.rb:131:in `install_providers' /usr/share/vagrant/plugins/commands/up/command.rb:85:in `execute' /usr/share/vagrant/lib/vagrant/cli.rb:42:in `execute' /usr/share/vagrant/lib/vagrant/environment.rb:302:in `cli' /usr/share/vagrant/bin/vagrant:174:in `<main>' INFO interface: error: The provider 'libvirt' could not be found, but was requested to back the machine 'default'. Please use a provider that exists. The provider 'libvirt' could not be found, but was requested to back the machine 'default'. Please use a provider that exists. INFO interface: Machine: error-exit ["Vagrant::Errors::ProviderNotFound", "The provider 'libvirt' could not be found, but was requested to\nback the machine 'default'. Please use a provider that exists."] ``` Packages libvirt-daemon-driver-network-2.2.0-1.fc26.x86_64 libvirt-daemon-config-network-2.2.0-1.fc26.x86_64 libvirt-daemon-driver-xen-2.2.0-1.fc26.x86_64 libvirt-libs-2.2.0-1.fc26.x86_64 libvirt-daemon-driver-libxl-2.2.0-1.fc26.x86_64 libvirt-daemon-driver-storage-2.2.0-1.fc26.x86_64 libvirt-daemon-driver-vbox-2.2.0-1.fc26.x86_64 rubygem-fog-libvirt-0.0.3-2.fc24.noarch libvirt-daemon-driver-interface-2.2.0-1.fc26.x86_64 libvirt-daemon-kvm-2.2.0-1.fc26.x86_64 libvirt-daemon-driver-lxc-2.2.0-1.fc26.x86_64 rubygem-ruby-libvirt-0.6.0-3.fc24.x86_64 libvirt-daemon-driver-nwfilter-2.2.0-1.fc26.x86_64 libvirt-client-2.2.0-1.fc26.x86_64 libvirt-python-2.2.0-1.fc26.x86_64 vagrant-libvirt-0.0.33-1.fc26.noarch libvirt-daemon-2.2.0-1.fc26.x86_64 libvirt-daemon-driver-secret-2.2.0-1.fc26.x86_64 libvirt-daemon-config-nwfilter-2.2.0-1.fc26.x86_64 libvirt-daemon-driver-uml-2.2.0-1.fc26.x86_64 libvirt-2.2.0-1.fc26.x86_64 libvirt-daemon-driver-nodedev-2.2.0-1.fc26.x86_64 libvirt-glib-0.2.3-2.fc24.x86_64 libvirt-daemon-driver-qemu-2.2.0-1.fc26.x86_64 vagrant-1.8.5-1.fc26.noarch vagrant-libvirt-0.0.33-1.fc26.noarch
(In reply to Tomas Tomecek from comment #0) > Vagrant can't start my VM with libvirt provider: > > ``` > $ vagrant plugin list > No plugins installed. This looks suspicious. Here is the output on my system: ``` $ vagrant plugin list vagrant-libvirt (0.0.33, system) ``` I suspect that re-installation of vagrant-libvirt will fix the issue for you, but how that happened? You probably don't remember any scriptlet failures during system update or something like that ...
Thanks! Reinstallation fixed it. Unfortunately I don't. Checking logs, nothing. I guess we can close.
This is still a bug. I am on SuSE Leap 42.2 and I installed vagrant and installed the plugin for libvirt as well and the vagrant plugin list shows it. vagrant plugin list vagrant-libvirt (0.0.40) vagrant-share (1.1.6, system) However when I try to bring up any instance , I get the error and it says it cannot find any provider libvirtd vagrant up The provider 'libvirtd' could not be found, but was requested to back the machine 'admin'. Please use a provider that exists.
(In reply to Rama Krishna from comment #3) > This is still a bug. I am on SuSE Leap 42.2 and I installed vagrant and > installed the plugin for libvirt as well and the vagrant plugin list shows > it. > > vagrant plugin list > vagrant-libvirt (0.0.40) > vagrant-share (1.1.6, system) > > However when I try to bring up any instance , I get the error and it says it > cannot find any provider libvirtd > > vagrant up > The provider 'libvirtd' could not be found, but was requested to > back the machine 'admin'. Please use a provider that exists. I reinstalled the plugin several times and gave up. Same issue as before.
(In reply to Rama Krishna from comment #3) > The provider 'libvirtd' could not be found libvirtd? Where is the 'd' coming from? It should be just 'libvirt' if I am not mistaken ...
(In reply to Vít Ondruch from comment #5) > (In reply to Rama Krishna from comment #3) > > The provider 'libvirtd' could not be found > > libvirtd? Where is the 'd' coming from? It should be just 'libvirt' if I am > not mistaken ... No clue where it is coming from. But the libvirt deamon is named libvitd. grep -R libvirtd */* gems/gems/ruby-libvirt-0.7.0/ext/libvirt/domain.c: * to make this domain autostart when libvirtd starts up. gems/gems/ruby-libvirt-0.7.0/ext/libvirt/network.c: * to determine if this network will be autostarted when libvirtd starts. gems/gems/ruby-libvirt-0.7.0/ext/libvirt/network.c: * to set this network to be autostarted when libvirtd starts. gems/gems/ruby-libvirt-0.7.0/ext/libvirt/storage.c: * to determine whether this storage pool will autostart when libvirtd starts. gems/gems/ruby-libvirt-0.7.0/ext/libvirt/storage.c: * to make this storage pool start when libvirtd starts. gems/gems/vagrant-libvirt-0.0.40/README.md:* `host` - The name of the server, where libvirtd is running gems/gems/vagrant-libvirt-0.0.40/example_box/Vagrantfile: # The name of the server, where libvirtd is running. gems/gems/vagrant-libvirt-0.0.40/lib/vagrant-libvirt/config.rb: # The name of the server, where libvirtd is running. rbhupathi@ramak-suse:~/.vagrant.d> ps -fe | grep libvirtd root 1268 1 0 Jul31 ? 00:00:00 /usr/sbin/libvirtd --listen rbhupat+ 31077 15104 0 22:58 pts/4 00:00:00 grep --color=auto libvirtd
Well.. there is definitely a bug somewhere and I am stuck because I am cleaning up and reinstalling vagrant plugin repeatedly ,but to no avail. This is on SuSE Linux Leap 42.2 . If there is any cleanup I can do to restore it to pristine form, I will be happy to do it. --RamaK
(In reply to Rama Krishna from comment #3) > This is still a bug. I am on SuSE Leap 42.2 This is a bug tracker for Fedora rawhide distribution. Please consult the issue in a bug tracker for your distribution.