vagrant-libvirt / vagrant-libvirt

Vagrant provider for libvirt.
https://vagrant-libvirt.github.io/vagrant-libvirt/
MIT License
2.32k stars 500 forks source link

`<module:Util>': uninitialized constant VagrantPlugins::ProviderLibvirt::Util::ErbTemplate (NameError) #1131

Closed ckotte closed 3 years ago

ckotte commented 4 years ago

Steps to reproduce

  1. vagrant plugin install vagrant-libvirt
  2. vagrant up --provider=libvirt

Expected behaviour

It shouldn't exit with such a strange error.

Actual behaviour

# vagrant up --provider=libvirt 
Bringing machine 'test' up with 'libvirt' provider...
Traceback (most recent call last):
    29: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/batch_action.rb:86:in `block (2 levels) in run'
    28: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/machine.rb:198:in `action'
    27: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/machine.rb:198:in `call'
    26: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/environment.rb:613:in `lock'
    25: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/machine.rb:212:in `block in action'
    24: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/machine.rb:240:in `action_raw'
    23: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/runner.rb:89:in `run'
    22: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/util/busy.rb:19:in `busy'
    21: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/runner.rb:89:in `block in run'
    20: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/builder.rb:116:in `call'
    19: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/warden.rb:48:in `call'
    18: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
    17: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/warden.rb:48:in `call'
    16: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/builtin/box_check_outdated.rb:36:in `call'
    15: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/warden.rb:48:in `call'
    14: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/builtin/call.rb:47:in `call'
    13: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action.rb:34:in `block (2 levels) in action_up'
    12: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
    11: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
    10: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action/handle_storage_pool.rb:3:in `<top (required)>'
     9: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action/handle_storage_pool.rb:4:in `<module:VagrantPlugins>'
     8: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action/handle_storage_pool.rb:5:in `<module:ProviderLibvirt>'
     7: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action/handle_storage_pool.rb:6:in `<module:Action>'
     6: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action/handle_storage_pool.rb:7:in `<class:HandleStoragePool>'
     5: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:72:in `require'
     4: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:72:in `require'
     3: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/util/erb_template.rb:3:in `<top (required)>'
     2: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/util/erb_template.rb:4:in `<module:VagrantPlugins>'
     1: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/util/erb_template.rb:5:in `<module:ProviderLibvirt>'
/home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/util/erb_template.rb:6:in `<module:Util>': uninitialized constant VagrantPlugins::ProviderLibvirt::Util::ErbTemplate (NameError)

Looks like ruby cannot find "something".

System configuration

OS/Distro version:: Arch Linux

# uname -r
5.7.6-arch1-1

Libvirt version:

# virsh version
Compiled against library: libvirt 6.4.0
Using library: libvirt 6.4.0
Using API: QEMU 6.4.0
Running hypervisor: QEMU 5.0.0

Output of vagrant version; vagrant plugin list:

# vagrant version 
Installed Version: 2.2.9
Latest Version: 2.2.9
# vagrant version
Installed Version: 2.2.9
Latest Version: 2.2.9

You're running an up-to-date version of Vagrant!

Output of VAGRANT_LOG=debug vagrant ... --provider=libvirt

 INFO global: Vagrant version: 2.2.9
 INFO global: Ruby version: 2.7.1
 INFO global: RubyGems version: 3.1.3
 INFO global: VAGRANT_LOG="debug"
 INFO global: VAGRANT_INSTALLER_VERSION="2"
 INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="/opt/vagrant/embedded"
 INFO global: VAGRANT_INSTALLER_ENV="1"
 INFO global: VAGRANT_EXECUTABLE="/opt/vagrant/embedded/gems/gems/vagrant-2.2.9/bin/vagrant"
 INFO global: VAGRANT_DETECTED_OS="archlinux"
 WARN global: resolv replacement has not been enabled!
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/box/plugin.rb
 INFO manager: Registered plugin: box command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/cap/plugin.rb
 INFO manager: Registered plugin: cap command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/cloud/plugin.rb
 INFO manager: Registered plugin: vagrant-cloud
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/destroy/plugin.rb
 INFO manager: Registered plugin: destroy command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/global-status/plugin.rb
 INFO manager: Registered plugin: global-status command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/halt/plugin.rb
 INFO manager: Registered plugin: halt command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/help/plugin.rb
 INFO manager: Registered plugin: help command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/init/plugin.rb
 INFO manager: Registered plugin: init command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/list-commands/plugin.rb
 INFO manager: Registered plugin: list-commands command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/login/plugin.rb
 INFO manager: Registered plugin: vagrant-login
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/package/plugin.rb
 INFO manager: Registered plugin: package command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/plugin/plugin.rb
 INFO manager: Registered plugin: plugin command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/port/plugin.rb
 INFO manager: Registered plugin: port command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/powershell/plugin.rb
 INFO manager: Registered plugin: powershell command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/provider/plugin.rb
 INFO manager: Registered plugin: provider command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/provision/plugin.rb
 INFO manager: Registered plugin: provision command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/push/plugin.rb
 INFO manager: Registered plugin: push command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/rdp/plugin.rb
 INFO manager: Registered plugin: rdp command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/reload/plugin.rb
 INFO manager: Registered plugin: reload command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/resume/plugin.rb
 INFO manager: Registered plugin: resume command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/snapshot/plugin.rb
 INFO manager: Registered plugin: snapshot command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/ssh/plugin.rb
 INFO manager: Registered plugin: ssh command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/ssh_config/plugin.rb
 INFO manager: Registered plugin: ssh-config command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/status/plugin.rb
 INFO manager: Registered plugin: status command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/suspend/plugin.rb
 INFO manager: Registered plugin: suspend command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/up/plugin.rb
 INFO manager: Registered plugin: up command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/upload/plugin.rb
 INFO manager: Registered plugin: upload command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/validate/plugin.rb
 INFO manager: Registered plugin: validate command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/version/plugin.rb
 INFO manager: Registered plugin: version command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/winrm/plugin.rb
 INFO manager: Registered plugin: winrm command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/commands/winrm_config/plugin.rb
 INFO manager: Registered plugin: winrm-config command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/communicators/ssh/plugin.rb
 INFO manager: Registered plugin: ssh communicator
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/communicators/winrm/plugin.rb
 INFO manager: Registered plugin: winrm communicator
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/communicators/winssh/plugin.rb
 INFO manager: Registered plugin: windows ssh communicator
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/alpine/plugin.rb
 INFO manager: Registered plugin: Alpine guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/alt/plugin.rb
 INFO manager: Registered plugin: ALT Platform guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/amazon/plugin.rb
 INFO manager: Registered plugin: Amazon Linux guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/arch/plugin.rb
 INFO manager: Registered plugin: Arch guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/atomic/plugin.rb
 INFO manager: Registered plugin: Atomic Host guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/bsd/plugin.rb
 INFO manager: Registered plugin: BSD-based guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/centos/plugin.rb
 INFO manager: Registered plugin: CentOS guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/coreos/plugin.rb
 INFO manager: Registered plugin: CoreOS guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/darwin/plugin.rb
 INFO manager: Registered plugin: Darwin guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/debian/plugin.rb
 INFO manager: Registered plugin: Debian guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/dragonflybsd/plugin.rb
 INFO manager: Registered plugin: DragonFly BSD guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/elementary/plugin.rb
 INFO manager: Registered plugin: Elementary guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/esxi/plugin.rb
 INFO manager: Registered plugin: ESXi guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/fedora/plugin.rb
 INFO manager: Registered plugin: Fedora guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/freebsd/plugin.rb
 INFO manager: Registered plugin: FreeBSD guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/funtoo/plugin.rb
 INFO manager: Registered plugin: Funtoo guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/gentoo/plugin.rb
 INFO manager: Registered plugin: Gentoo guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/haiku/plugin.rb
 INFO manager: Registered plugin: Haiku guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/kali/plugin.rb
 INFO manager: Registered plugin: Kali guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/linux/plugin.rb
 INFO manager: Registered plugin: Linux guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/mint/plugin.rb
 INFO manager: Registered plugin: Mint guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/netbsd/plugin.rb
 INFO manager: Registered plugin: NetBSD guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/nixos/plugin.rb
 INFO manager: Registered plugin: NixOS guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/omnios/plugin.rb
 INFO manager: Registered plugin: OmniOS guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/openbsd/plugin.rb
 INFO manager: Registered plugin: OpenBSD guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/photon/plugin.rb
 INFO manager: Registered plugin: VMware Photon guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/pld/plugin.rb
 INFO manager: Registered plugin: PLD Linux guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/redhat/plugin.rb
 INFO manager: Registered plugin: Red Hat Enterprise Linux guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/slackware/plugin.rb
 INFO manager: Registered plugin: Slackware guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/smartos/plugin.rb
 INFO manager: Registered plugin: SmartOS guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/solaris/plugin.rb
 INFO manager: Registered plugin: Solaris guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/solaris11/plugin.rb
 INFO manager: Registered plugin: Solaris 11 guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/suse/plugin.rb
 INFO manager: Registered plugin: SUSE guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/tinycore/plugin.rb
 INFO manager: Registered plugin: TinyCore Linux guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/trisquel/plugin.rb
 INFO manager: Registered plugin: Trisquel guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/ubuntu/plugin.rb
 INFO manager: Registered plugin: Ubuntu guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/guests/windows/plugin.rb
 INFO manager: Registered plugin: Windows guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/alt/plugin.rb
 INFO manager: Registered plugin: ALT Platform host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/arch/plugin.rb
 INFO manager: Registered plugin: Arch host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/bsd/plugin.rb
 INFO manager: Registered plugin: BSD host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/darwin/plugin.rb
 INFO manager: Registered plugin: Mac OS X host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/freebsd/plugin.rb
 INFO manager: Registered plugin: FreeBSD host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/gentoo/plugin.rb
 INFO manager: Registered plugin: Gentoo host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/linux/plugin.rb
 INFO manager: Registered plugin: Linux host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/null/plugin.rb
 INFO manager: Registered plugin: null host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/redhat/plugin.rb
 INFO manager: Registered plugin: Red Hat Enterprise Linux host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/slackware/plugin.rb
 INFO manager: Registered plugin: Slackware host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/suse/plugin.rb
 INFO manager: Registered plugin: SUSE host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/void/plugin.rb
 INFO manager: Registered plugin: Void host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/hosts/windows/plugin.rb
 INFO manager: Registered plugin: Windows host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/kernel_v1/plugin.rb
 INFO manager: Registered plugin: kernel
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/kernel_v2/plugin.rb
 INFO manager: Registered plugin: kernel
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/docker/plugin.rb
 INFO manager: Registered plugin: docker-provider
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/hyperv/plugin.rb
 INFO manager: Registered plugin: Hyper-V provider
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb
 INFO manager: Registered plugin: VirtualBox provider
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/provisioners/ansible/plugin.rb
 INFO manager: Registered plugin: ansible
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/provisioners/cfengine/plugin.rb
 INFO manager: Registered plugin: CFEngine Provisioner
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/provisioners/chef/plugin.rb
 INFO manager: Registered plugin: chef
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/provisioners/container/plugin.rb
 INFO manager: Registered plugin: container
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/provisioners/docker/plugin.rb
 INFO manager: Registered plugin: docker
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/provisioners/file/plugin.rb
 INFO manager: Registered plugin: file
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/provisioners/podman/plugin.rb
 INFO manager: Registered plugin: podman
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/provisioners/puppet/plugin.rb
 INFO manager: Registered plugin: puppet
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/provisioners/salt/plugin.rb
 INFO manager: Registered plugin: salt
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/provisioners/shell/plugin.rb
 INFO manager: Registered plugin: shell
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/pushes/atlas/plugin.rb
 INFO manager: Registered plugin: atlas
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/pushes/ftp/plugin.rb
 INFO manager: Registered plugin: ftp
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/pushes/heroku/plugin.rb
 INFO manager: Registered plugin: heroku
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/pushes/local-exec/plugin.rb
 INFO manager: Registered plugin: local-exec
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/pushes/noop/plugin.rb
 INFO manager: Registered plugin: noop
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/synced_folders/nfs/plugin.rb
 INFO manager: Registered plugin: NFS synced folders
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/synced_folders/rsync/plugin.rb
 INFO manager: Registered plugin: RSync synced folders
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/synced_folders/smb/plugin.rb
 INFO manager: Registered plugin: SMB synced folders
 INFO vagrant: `vagrant` invoked: ["up", "--provider=libvirt"]
DEBUG vagrant: Creating Vagrant environment
 INFO environment: Environment initialized (#<Vagrant::Environment:0x000055cdf5828700>)
 INFO environment:   - cwd: /home/fubar/.data/Projects/Vagrant/packer-arch
 INFO environment: Home path: /home/fubar/.vagrant.d
DEBUG environment: Effective local data path: /home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant
 INFO environment: Local data path: /home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant
DEBUG environment: Creating: /home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant
DEBUG manager: Enabling localized plugins
 INFO manager: Plugins:
DEBUG signature_file: new solution file instance plugin_file=/home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant/plugins.json solution_file=/home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant/bundler/local.sol
DEBUG signature_file: missing file so skipping loading
DEBUG bundler: solution file in use for init: <Vagrant::Bundler::SolutionFile:/home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant/plugins.json:/home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant/bundler/local.sol:invalid>
DEBUG bundler: Generating new builtin set instance.
DEBUG bundler: Generating new plugin set instance. Skip gems - []
DEBUG bundler: generating solution set for configured plugins
DEBUG bundler: Current generated plugin dependency list: []
DEBUG bundler: resolving solution from available specification set
DEBUG bundler: solution set for configured plugins has been resolved
DEBUG bundler: activating solution set
DEBUG bundler: Activating solution set: []
DEBUG signature_file: plugin file does not exist, not storing solution
DEBUG bundler: solution set stored to - <Vagrant::Bundler::SolutionFile:/home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant/plugins.json:/home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant/bundler/local.sol:invalid>
 INFO manager: Loading plugins...
DEBUG manager: Enabling globalized plugins
 INFO manager: Plugins:
 INFO manager:   - vagrant-libvirt = [installed: 0.1.2 constraint: > 0]
DEBUG signature_file: new solution file instance plugin_file=/home/fubar/.vagrant.d/plugins.json solution_file=/home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant/bundler/global.sol
DEBUG signature_file: reading solution file - /home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant/bundler/global.sol
DEBUG signature_file: solution validation check CHECKSUM 8a40d0638aad8c5a056bf752632e232d653531a0e034055b208daed51a455a03 <-> 8a40d0638aad8c5a056bf752632e232d653531a0e034055b208daed51a455a03 VERSION 2.2.9 <-> 2.2.9
DEBUG signature_file: loading solution dependency list
DEBUG signature_file: solution dependency list: [<Gem::Dependency type=:runtime name="mini_portile2" requirements="~> 2.4.0">, <Gem::Dependency type=:runtime name="nokogiri" requirements="~> 1.6">, <Gem::Dependency type=:runtime name="formatador" requirements="~> 0.2">, <Gem::Dependency type=:runtime name="excon" requirements="~> 0.71">, <Gem::Dependency type=:runtime name="mime-types-data" requirements="~> 3.2015">, <Gem::Dependency type=:runtime name="mime-types" requirements=">= 0">, <Gem::Dependency type=:runtime name="builder" requirements=">= 0">, <Gem::Dependency type=:runtime name="fog-core" requirements="~> 2.1">, <Gem::Dependency type=:runtime name="json" requirements=">= 0">, <Gem::Dependency type=:runtime name="ruby-libvirt" requirements=">= 0.7.0">, <Gem::Dependency type=:runtime name="fog-xml" requirements="~> 0.1.1">, <Gem::Dependency type=:runtime name="multi_json" requirements="~> 1.10">, <Gem::Dependency type=:runtime name="fog-json" requirements=">= 0">, <Gem::Dependency type=:runtime name="fog-libvirt" requirements=">= 0.6.0">, <Gem::Dependency type=:runtime name="vagrant-libvirt" requirements="= 0.1.2">]
DEBUG bundler: solution file in use for init: <Vagrant::Bundler::SolutionFile:/home/fubar/.vagrant.d/plugins.json:/home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant/bundler/global.sol:valid>
DEBUG bundler: Generating new builtin set instance.
DEBUG bundler: Generating new plugin set instance. Skip gems - []
DEBUG bundler: loading cached solution set
DEBUG bundler: activating solution set
DEBUG bundler: Activating solution set: ["mini_portile2-2.4.0", "nokogiri-1.10.10", "formatador-0.2.5", "excon-0.75.0", "mime-types-data-3.2020.0512", "mime-types-3.3.1", "builder-3.2.4", "fog-core-2.2.0", "json-2.3.0", "ruby-libvirt-0.7.1", "fog-xml-0.1.3", "multi_json-1.14.1", "fog-json-1.2.0", "fog-libvirt-0.7.0", "vagrant-libvirt-0.1.2"]
DEBUG bundler: Activating gem mini_portile2-2.4.0
DEBUG bundler: Activating gem nokogiri-1.10.10
DEBUG bundler: Activating gem formatador-0.2.5
DEBUG bundler: Activating gem excon-0.75.0
DEBUG bundler: Activating gem fog-core-2.2.0
DEBUG bundler: Activating gem ruby-libvirt-0.7.1
DEBUG bundler: Activating gem fog-xml-0.1.3
DEBUG bundler: Activating gem fog-json-1.2.0
DEBUG bundler: Activating gem fog-libvirt-0.7.0
DEBUG bundler: Activating gem vagrant-libvirt-0.1.2
 INFO manager: Loading plugins...
 INFO manager: Loading plugin `vagrant-libvirt` with default require: `vagrant-libvirt`
 INFO manager: Registered plugin: libvirt
DEBUG manager: Successfully loaded plugin `vagrant-libvirt`.
 INFO loader: Set :root = ["#<Pathname:/home/fubar/.data/Projects/Vagrant/packer-arch/Vagrantfile>"]
DEBUG loader: Populating proc cache for #<Pathname:/home/fubar/.data/Projects/Vagrant/packer-arch/Vagrantfile>
DEBUG loader: Load procs for pathname: /home/fubar/.data/Projects/Vagrant/packer-arch/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
 INFO loader: Set "46480_machine_test" = []
 INFO loader: Loading configuration in order: [:home, :root, "46480_machine_test"]
DEBUG loader: Loading from: root (cache)
DEBUG loader: Configuration loaded successfully, finalizing and returning
DEBUG push: finalizing
 INFO box_collection: Box found: packer-arch (libvirt)
 INFO loader: Set :"46560_packer-arch_libvirt" = ["#<Pathname:/home/fubar/.vagrant.d/boxes/packer-arch/0/libvirt/Vagrantfile>"]
DEBUG loader: Populating proc cache for #<Pathname:/home/fubar/.vagrant.d/boxes/packer-arch/0/libvirt/Vagrantfile>
DEBUG loader: Load procs for pathname: /home/fubar/.vagrant.d/boxes/packer-arch/0/libvirt/Vagrantfile
 INFO loader: Loading configuration in order: [:"46560_packer-arch_libvirt", :home, :root, "46480_machine_test"]
DEBUG loader: Loading from: 46560_packer-arch_libvirt (evaluating)
DEBUG loader: Loading from: root (cache)
DEBUG loader: Configuration loaded successfully, finalizing and returning
DEBUG push: finalizing
 INFO environment: Running hook: environment_plugins_loaded
 INFO runner: Running action: environment_plugins_loaded #<Vagrant::Action::Builder:0x000055cdf4d0c808>
 INFO environment: Running hook: environment_load
 INFO runner: Running action: environment_load #<Vagrant::Action::Builder:0x000055cdf50642d0>
DEBUG checkpoint_client: starting plugin check
 INFO cli: CLI: [] "up" ["--provider=libvirt"]
DEBUG checkpoint_client: plugin check complete
DEBUG cli: Invoking command class: VagrantPlugins::CommandUp::Command ["--provider=libvirt"]
DEBUG checkpoint_client: no information received from checkpoint
DEBUG command: 'Up' each target VM...
DEBUG command: Getting target VMs for command. Arguments:
DEBUG command:  -- names: ["test"]
DEBUG command:  -- options: {:provider=>"libvirt"}
DEBUG command: Finding machine that match name: test
 INFO environment: Getting machine: test (libvirt)
 INFO environment: Uncached load of machine.
 INFO loader: Set "46480_machine_test" = []
 INFO loader: Loading configuration in order: [:home, :root, "46480_machine_test"]
ERROR loader: Unknown config sources: [:"46560_packer-arch_libvirt"]
DEBUG loader: Loading from: root (cache)
DEBUG loader: Configuration loaded successfully, finalizing and returning
DEBUG push: finalizing
 INFO box_collection: Box found: packer-arch (libvirt)
 INFO loader: Set :"46560_packer-arch_libvirt" = ["#<Pathname:/home/fubar/.vagrant.d/boxes/packer-arch/0/libvirt/Vagrantfile>"]
 INFO loader: Loading configuration in order: [:"46560_packer-arch_libvirt", :home, :root, "46480_machine_test"]
DEBUG loader: Loading from: 46560_packer-arch_libvirt (cache)
DEBUG loader: Loading from: root (cache)
DEBUG loader: Configuration loaded successfully, finalizing and returning
DEBUG push: finalizing
 INFO machine: Initializing machine: test
 INFO machine:   - Provider: VagrantPlugins::ProviderLibvirt::Provider
 INFO machine:   - Box: #<Vagrant::Box:0x000055cdf5943068>
 INFO machine:   - Data dir: /home/fubar/.data/Projects/Vagrant/packer-arch/.vagrant/machines/test/libvirt
 INFO machine: New machine ID: nil
 INFO interface: Machine: metadata ["provider", :libvirt, {:target=>:test}]
 INFO command: With machine: test (#<VagrantPlugins::ProviderLibvirt::Provider:0x000055cdf58fe648 @machine=#<Vagrant::Machine: test (VagrantPlugins::ProviderLibvirt::Provider)>, @cap_logger=#<Log4r::Logger:0x000055cdf58fd950 @fullname="vagrant::capability_host::vagrantplugins::providerlibvirt::provider", @outputters=[], @additive=true, @name="provider", @path="vagrant::capability_host::vagrantplugins::providerlibvirt", @parent=#<VagrantLogger:0x000055cdf4d598b0 @fullname="vagrant", @outputters=[#<Log4r::StderrOutputter:0x000055cdf4d3aa78 @name="stderr", @level=0, @formatter=#<Vagrant::Util::LoggingFormatter:0x000055cdf5259ae0 @formatter=#<Log4r::BasicFormatter:0x000055cdf4d29b10 @depth=7>>, @out=#<IO:<STDERR>>>], @additive=true, @name="vagrant", @path="", @parent=#<Log4r::RootLogger:0x000055cdf4d59630 @level=0, @outputters=[]>, @level=1, @trace=false>, @level=1, @trace=false>, @cap_host_chain=[[:libvirt, #<#<Class:0x000055cdf58fe508>:0x000055cdf58de398>]], @cap_args=[#<Vagrant::Machine: test (VagrantPlugins::ProviderLibvirt::Provider)>], @cap_caps={:docker=>#<Vagrant::Registry:0x000055cdf58fe148 @items={:public_address=>#<Proc:0x000055cdf5917148 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/docker/plugin.rb:60>, :proxy_machine=>#<Proc:0x000055cdf5917008 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/docker/plugin.rb:65>}, @results_cache={}>, :hyperv=>#<Vagrant::Registry:0x000055cdf58fdf68 @items={:public_address=>#<Proc:0x000055cdf59144e8 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/hyperv/plugin.rb:25>, :snapshot_list=>#<Proc:0x000055cdf59143f8 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/hyperv/plugin.rb:30>}, @results_cache={}>, :virtualbox=>#<Vagrant::Registry:0x000055cdf58fde28 @items={:forwarded_ports=>#<Proc:0x000055cdf58fe9e0 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:27>, :nic_mac_addresses=>#<Proc:0x000055cdf58fe9b8 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:32>, :public_address=>#<Proc:0x000055cdf58fe990 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:37>, :configure_disks=>#<Proc:0x000055cdf58fe968 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:42>, :cleanup_disks=>#<Proc:0x000055cdf58fe940 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:47>, :validate_disk_ext=>#<Proc:0x000055cdf58fe918 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:52>, :get_default_disk_ext=>#<Proc:0x000055cdf58fe8f0 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:57>, :snapshot_list=>#<Proc:0x000055cdf58fe8c8 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:62>}, @results_cache={}>, :libvirt=>#<Vagrant::Registry:0x000055cdf58fdce8 @items={:nic_mac_addresses=>#<Proc:0x000055cdf5941f60 /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/plugin.rb:37>}, @results_cache={}>}>)
DEBUG command: Getting target VMs for command. Arguments:
DEBUG command:  -- names: ["test"]
DEBUG command:  -- options: {:provider=>"libvirt"}
DEBUG command: Finding machine that match name: test
 INFO environment: Getting machine: test (libvirt)
 INFO environment: Returning cached machine: test (libvirt)
 INFO command: With machine: test (#<VagrantPlugins::ProviderLibvirt::Provider:0x000055cdf58fe648 @machine=#<Vagrant::Machine: test (VagrantPlugins::ProviderLibvirt::Provider)>, @cap_logger=#<Log4r::Logger:0x000055cdf58fd950 @fullname="vagrant::capability_host::vagrantplugins::providerlibvirt::provider", @outputters=[], @additive=true, @name="provider", @path="vagrant::capability_host::vagrantplugins::providerlibvirt", @parent=#<VagrantLogger:0x000055cdf4d598b0 @fullname="vagrant", @outputters=[#<Log4r::StderrOutputter:0x000055cdf4d3aa78 @name="stderr", @level=0, @formatter=#<Vagrant::Util::LoggingFormatter:0x000055cdf5259ae0 @formatter=#<Log4r::BasicFormatter:0x000055cdf4d29b10 @depth=7>>, @out=#<IO:<STDERR>>>], @additive=true, @name="vagrant", @path="", @parent=#<Log4r::RootLogger:0x000055cdf4d59630 @level=0, @outputters=[]>, @level=1, @trace=false>, @level=1, @trace=false>, @cap_host_chain=[[:libvirt, #<#<Class:0x000055cdf58fe508>:0x000055cdf58de398>]], @cap_args=[#<Vagrant::Machine: test (VagrantPlugins::ProviderLibvirt::Provider)>], @cap_caps={:docker=>#<Vagrant::Registry:0x000055cdf58fe148 @items={:public_address=>#<Proc:0x000055cdf5917148 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/docker/plugin.rb:60>, :proxy_machine=>#<Proc:0x000055cdf5917008 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/docker/plugin.rb:65>}, @results_cache={}>, :hyperv=>#<Vagrant::Registry:0x000055cdf58fdf68 @items={:public_address=>#<Proc:0x000055cdf59144e8 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/hyperv/plugin.rb:25>, :snapshot_list=>#<Proc:0x000055cdf59143f8 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/hyperv/plugin.rb:30>}, @results_cache={}>, :virtualbox=>#<Vagrant::Registry:0x000055cdf58fde28 @items={:forwarded_ports=>#<Proc:0x000055cdf58fe9e0 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:27>, :nic_mac_addresses=>#<Proc:0x000055cdf58fe9b8 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:32>, :public_address=>#<Proc:0x000055cdf58fe990 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:37>, :configure_disks=>#<Proc:0x000055cdf58fe968 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:42>, :cleanup_disks=>#<Proc:0x000055cdf58fe940 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:47>, :validate_disk_ext=>#<Proc:0x000055cdf58fe918 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:52>, :get_default_disk_ext=>#<Proc:0x000055cdf58fe8f0 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:57>, :snapshot_list=>#<Proc:0x000055cdf58fe8c8 /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/plugins/providers/virtualbox/plugin.rb:62>}, @results_cache={}>, :libvirt=>#<Vagrant::Registry:0x000055cdf58fdce8 @items={:nic_mac_addresses=>#<Proc:0x000055cdf5941f60 /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/plugin.rb:37>}, @results_cache={}>}>)
 INFO interface: info: Bringing machine 'test' up with 'libvirt' provider...
Bringing machine 'test' up with 'libvirt' provider...
 INFO batch_action: Enabling parallelization by default.
 INFO batch_action: Disabling parallelization because only executing one action
 INFO batch_action: Batch action will parallelize: false
 INFO batch_action: Starting action: #<Vagrant::Machine:0x000055cdf504c4a0> up {:destroy_on_error=>true, :install_provider=>false, :parallel=>true, :provision_ignore_sentinel=>false, :provision_types=>nil, :provider=>"libvirt"}
 INFO machine: Calling action: up on provider Libvirt (new)
DEBUG environment: Attempting to acquire process-lock: machine-action-f9e4458fd81792f966ae1391a48f8c5c
DEBUG environment: Attempting to acquire process-lock: dotlock
 INFO environment: Acquired process lock: dotlock
 INFO environment: Released process lock: dotlock
 INFO environment: Acquired process lock: machine-action-f9e4458fd81792f966ae1391a48f8c5c
 INFO interface: Machine: action ["up", "start", {:target=>:test}]
 INFO host: Autodetecting host type for [#<Vagrant::Environment: /home/fubar/.data/Projects/Vagrant/packer-arch>]
DEBUG host: Trying: alt
DEBUG host: Trying: arch
 INFO host: Detected: arch!
 INFO runner: Running action: machine_action_up #<Vagrant::Action::Builder:0x000055cdf53df068>
 INFO warden: Calling IN action: #<Vagrant::Action::Builtin::ConfigValidate:0x000055cdf58152b8>
 INFO warden: Calling IN action: #<Vagrant::Action::Builtin::BoxCheckOutdated:0x000055cdf5815268>
 INFO warden: Calling IN action: #<Vagrant::Action::Builtin::Call:0x000055cdf57ecf48>
 INFO runner: Running action: machine_action_up #<Vagrant::Action::Builder:0x000055cdf49ee7c0>
 INFO warden: Calling IN action: #<VagrantPlugins::ProviderLibvirt::Action::IsCreated:0x000055cdf5230f28>
 INFO warden: Calling OUT action: #<VagrantPlugins::ProviderLibvirt::Action::IsCreated:0x000055cdf5230f28>
ERROR warden: Error occurred: uninitialized constant VagrantPlugins::ProviderLibvirt::Util::ErbTemplate
 INFO warden: Beginning recovery process...
 INFO warden: Calling recover: #<Vagrant::Action::Builtin::Call:0x000055cdf57ecf48>
 INFO warden: Recovery complete.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
 INFO warden: Beginning recovery process...
 INFO warden: Recovery complete.
 INFO environment: Released process lock: machine-action-f9e4458fd81792f966ae1391a48f8c5c
 INFO environment: Running hook: environment_unload
 INFO runner: Running action: environment_unload #<Vagrant::Action::Builder:0x00007fd0e41eb010>
Traceback (most recent call last):
    29: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/batch_action.rb:86:in `block (2 levels) in run'
    28: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/machine.rb:198:in `action'
    27: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/machine.rb:198:in `call'
    26: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/environment.rb:613:in `lock'
    25: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/machine.rb:212:in `block in action'
    24: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/machine.rb:240:in `action_raw'
    23: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/runner.rb:89:in `run'
    22: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/util/busy.rb:19:in `busy'
    21: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/runner.rb:89:in `block in run'
    20: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/builder.rb:116:in `call'
    19: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/warden.rb:48:in `call'
    18: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
    17: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/warden.rb:48:in `call'
    16: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/builtin/box_check_outdated.rb:36:in `call'
    15: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/warden.rb:48:in `call'
    14: from /opt/vagrant/embedded/gems/gems/vagrant-2.2.9/lib/vagrant/action/builtin/call.rb:47:in `call'
    13: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action.rb:34:in `block (2 levels) in action_up'
    12: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
    11: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
    10: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action/handle_storage_pool.rb:3:in `<top (required)>'
     9: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action/handle_storage_pool.rb:4:in `<module:VagrantPlugins>'
     8: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action/handle_storage_pool.rb:5:in `<module:ProviderLibvirt>'
     7: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action/handle_storage_pool.rb:6:in `<module:Action>'
     6: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/action/handle_storage_pool.rb:7:in `<class:HandleStoragePool>'
     5: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:72:in `require'
     4: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:72:in `require'
     3: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/util/erb_template.rb:3:in `<top (required)>'
     2: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/util/erb_template.rb:4:in `<module:VagrantPlugins>'
     1: from /home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/util/erb_template.rb:5:in `<module:ProviderLibvirt>'
/home/fubar/.vagrant.d/gems/2.7.1/gems/vagrant-libvirt-0.1.2/lib/vagrant-libvirt/util/erb_template.rb:6:in `<module:Util>': uninitialized constant VagrantPlugins::ProviderLibvirt::Util::ErbTemplate (NameError)

A Vagrantfile to reproduce the issue:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "packer-arch"
  config.vm.define 'test'
  config.vm.network "public_network"
end

Are you using upstream vagrant package or your distros package? Distro

ckotte commented 4 years ago

Uninstall also doesn't work properly.

# vagrant plugin install vagrant-libvirt
Installing the 'vagrant-libvirt' plugin. This can take a few minutes...
Fetching excon-0.75.0.gem
Fetching formatador-0.2.5.gem
Fetching fog-core-2.2.0.gem
Fetching fog-json-1.2.0.gem
Fetching mini_portile2-2.4.0.gem
Fetching nokogiri-1.10.10.gem
Building native extensions. This could take a while...
Fetching fog-xml-0.1.3.gem
Fetching ruby-libvirt-0.7.1.gem
Building native extensions. This could take a while...
Fetching fog-libvirt-0.7.0.gem
Fetching vagrant-libvirt-0.1.2.gem
Installed the plugin 'vagrant-libvirt (0.1.2)'!
# vagrant plugin uninstall vagrant-libvirt
Uninstalling the 'vagrant-libvirt' plugin...
Vagrant failed to properly resolve required dependencies. These
errors can commonly be caused by misconfigured plugin installations
or transient network issues. The reported error is:

Gem 'excon-0.75.0' is not installed in directory /home/fubar/.data/.vagrant.d/gems/2.7.1
# ls /home/fubar/.data/.vagrant.d/gems/2.7.1/gems  
excon-0.75.0  fog-core-2.2.0  fog-json-1.2.0  fog-libvirt-0.7.0  fog-xml-0.1.3  formatador-0.2.5  mini_portile2-2.4.0  nokogiri-1.10.10  ruby-libvirt-0.7.1  vagrant-libvirt-0.1.2
ckotte commented 3 years ago

It only works using sudo and a new user account

ckotte commented 3 years ago

The issue was a symlink of .vagrant.d to a folder on another Btrfs partition.