When I try to bring up a VM, I get this (abbreviated) error.
INFO driver: Creating storage pool vagrant in /home/pittsb/.vagrant.d/tmp/storage-pool
INFO box_collection: Searching for box: debian-wheezy (kvm) in /home/pittsb/.vagrant.d/boxes/debian-wheezy/kvm/metadata.json
INFO box_collection: Box found: debian-wheezy (kvm)
INFO interface: info: Importing base box 'debian-wheezy'...
INFO driver: Creating storage pool vagrant_1000_debian-wheezy in /home/pittsb/.vagrant.d/boxes/debian-wheezy/kvm
INFO driver: Creating volume box-disk1-1386542158.img backed by volume /home/pittsb/.vagrant.d/boxes/debian-wheezy/kvm/box-disk1.img
ERROR warden: Error occurred: undefined method `create_volume_xml' for nil:NilClass
$ virsh --connect qemu:///system pool-list
Name State Autostart
-----------------------------------------
default active yes
vagrant active no
vagrant_1000_debian-wheezy active no
Here is the full error.
INFO global: Vagrant version: 1.3.1
INFO manager: Registered plugin: Fedora host
INFO manager: Registered plugin: OpenSUSE host
INFO manager: Registered plugin: Arch host
INFO manager: Registered plugin: FreeBSD host
INFO manager: Registered plugin: Slackware host
INFO manager: Registered plugin: Linux host
INFO manager: Registered plugin: BSD host
INFO manager: Registered plugin: Windows host
INFO manager: Registered plugin: Gentoo host
INFO manager: Registered plugin: kernel
INFO manager: Registered plugin: shell
INFO manager: Registered plugin: CFEngine Provisioner
INFO manager: Registered plugin: salt
INFO manager: Registered plugin: ansible
INFO manager: Registered plugin: file
INFO manager: Registered plugin: puppet
INFO manager: Registered plugin: chef
INFO manager: Registered plugin: kernel
INFO manager: Registered plugin: VirtualBox provider
INFO manager: Registered plugin: box command
INFO manager: Registered plugin: plugin command
INFO manager: Registered plugin: ssh command
INFO manager: Registered plugin: resume command
INFO manager: Registered plugin: destroy command
INFO manager: Registered plugin: init command
INFO manager: Registered plugin: provision command
INFO manager: Registered plugin: package command
INFO manager: Registered plugin: ssh-config command
INFO manager: Registered plugin: help command
INFO manager: Registered plugin: halt command
INFO manager: Registered plugin: status command
INFO manager: Registered plugin: reload command
INFO manager: Registered plugin: suspend command
INFO manager: Registered plugin: up command
INFO manager: Registered plugin: ssh communicator
INFO manager: Registered plugin: Fedora guest
INFO manager: Registered plugin: Solaris 11 guest.
INFO manager: Registered plugin: Arch guest
INFO manager: Registered plugin: OpenBSD guest
INFO manager: Registered plugin: FreeBSD guest
INFO manager: Registered plugin: SUSE guest
INFO manager: Registered plugin: Darwin guest
INFO manager: Registered plugin: Linux guest.
INFO manager: Registered plugin: Debian guest
INFO manager: Registered plugin: CoreOS guest
INFO manager: Registered plugin: Gentoo guest
INFO manager: Registered plugin: Solaris guest.
INFO manager: Registered plugin: PLD Linux guest
INFO manager: Registered plugin: OmniOS guest.
INFO manager: Registered plugin: RedHat guest
INFO manager: Registered plugin: Ubuntu guest
INFO vagrant: `vagrant` invoked: ["up", "--provider=kvm"]
INFO environment: Environment initialized (#<Vagrant::Environment:0x000000010ee6f0>)
INFO environment: - cwd: /home/pittsb/vagrant/kvm-test
INFO environment: Home path: /home/pittsb/.vagrant.d
INFO environment: Creating: /home/pittsb/.vagrant.d/tmp
INFO environment: Local data path: /home/pittsb/vagrant/kvm-test/.vagrant
INFO environment: Loading plugin from JSON: sahara
INFO manager: Registered plugin: sahara
INFO environment: Loading plugin from JSON: vagrant-kvm
INFO manager: Registered plugin: KVM provider
INFO environment: Loading plugin from JSON: vagrant-mutate
INFO manager: Registered plugin: vagrant-mutate
INFO environment: Running hook: environment_load
INFO environment: Initializing config...
INFO loader: Set :default = "/opt/vagrant/embedded/gems/gems/vagrant-1.3.1/config/default.rb"
INFO loader: Set :root = #<Pathname:/home/pittsb/vagrant/kvm-test/Vagrantfile>
INFO loader: Loading configuration in order: [:default, :home, :root]
INFO hosts: Host class: VagrantPlugins::HostLinux::Host
INFO runner: Running action: #<Vagrant::Action::Builder:0x00000001c27670>
INFO cli: CLI: [] "up" ["--provider=kvm"]
INFO environment: Getting machine: test_vm (kvm)
INFO environment: Uncached load of machine.
INFO loader: Set :vm_test_vm = [["2", #<Proc:0x00000001b4b030@/home/pittsb/vagrant/kvm-test/Vagrantfile:9>]]
INFO loader: Loading configuration in order: [:default, :home, :root, :vm_test_vm]
INFO box_collection: Searching for box: debian-wheezy (kvm) in /home/pittsb/.vagrant.d/boxes/debian-wheezy/kvm/metadata.json
INFO box_collection: Box found: debian-wheezy (kvm)
INFO environment: Box exists with Vagrantfile. Reloading machine config.
INFO loader: Set :"box_debian-wheezy_kvm" = #<Pathname:/home/pittsb/.vagrant.d/boxes/debian-wheezy/kvm/Vagrantfile>
INFO loader: Loading configuration in order: [:default, :"box_debian-wheezy_kvm", :home, :root, :vm_test_vm]
INFO machine: Initializing machine: test_vm
INFO machine: - Provider: VagrantPlugins::ProviderKvm::Provider
INFO machine: - Box: #<Vagrant::Box:0x00000001b52b28>
INFO machine: - Data dir: /home/pittsb/vagrant/kvm-test/.vagrant/machines/test_vm/kvm
INFO driver: Check KVM kernel modules
INFO command: With machine: test_vm (QEMU/KVM (new VM))
INFO interface: info: Bringing machine 'test_vm' up with 'kvm' provider...
INFO batch_action: Enabling parallelization by default.
INFO batch_action: Disabling parallelization because provider doesn't support it: kvm
INFO batch_action: Batch action will parallelize: false
INFO batch_action: Starting action: #<Vagrant::Machine:0x000000015b67c8> up {:destroy_on_error=>true, :parallel=>true, :provision_ignore_sentinel=>false, :provision_types=>nil, :provider=>"kvm"}
INFO machine: Calling action: up on provider QEMU/KVM (new VM)
INFO runner: Running action: #<Vagrant::Action::Builder:0x00000001d71468>
INFO warden: Calling action: #<VagrantPlugins::ProviderKvm::Action::CheckKvm:0x000000012e14d0>
INFO driver: Check KVM kernel modules
INFO warden: Calling action: #<VagrantPlugins::ProviderKvm::Action::SetName:0x000000012e1390>
INFO setname: Setting the name of the VM: kvm-test_1386542158
INFO warden: Calling action: #<Vagrant::Action::Builtin::ConfigValidate:0x00000001691710>
INFO warden: Calling action: #<VagrantPlugins::ProviderKvm::Action::InitStoragePool:0x000000016916e8>
INFO driver: Check KVM kernel modules
INFO driver: Creating storage pool vagrant in /home/pittsb/.vagrant.d/tmp/storage-pool
INFO warden: Calling action: #<Vagrant::Action::Builtin::Call:0x000000016915f8>
INFO runner: Running action: #<Vagrant::Action::Builder:0x00000001d7abd0>
INFO warden: Calling action: #<VagrantPlugins::ProviderKvm::Action::Created:0x00000001d87a88>
INFO runner: Running action: #<Vagrant::Action::Warden:0x00000001f05310>
INFO warden: Calling action: #<VagrantPlugins::ProviderKvm::Action::CheckBox:0x00000001f05298>
INFO box_collection: Searching for box: debian-wheezy (kvm) in /home/pittsb/.vagrant.d/boxes/debian-wheezy/kvm/metadata.json
INFO box_collection: Box found: debian-wheezy (kvm)
INFO warden: Calling action: #<VagrantPlugins::ProviderKvm::Action::Import:0x00000001f05248>
INFO interface: info: Importing base box 'debian-wheezy'...
INFO driver: Creating storage pool vagrant_1000_debian-wheezy in /home/pittsb/.vagrant.d/boxes/debian-wheezy/kvm
INFO driver: Creating volume box-disk1-1386542158.img backed by volume /home/pittsb/.vagrant.d/boxes/debian-wheezy/kvm/box-disk1.img
ERROR warden: Error occurred: undefined method `create_volume_xml' for nil:NilClass
INFO warden: Beginning recovery process...
INFO warden: Calling recover: #<VagrantPlugins::ProviderKvm::Action::Import:0x00000001f05248>
INFO warden: Recovery complete.
INFO warden: Beginning recovery process...
INFO warden: Recovery complete.
ERROR warden: Error occurred: undefined method `create_volume_xml' for nil:NilClass
INFO warden: Beginning recovery process...
INFO warden: Calling recover: #<Vagrant::Action::Builtin::Call:0x000000016915f8>
INFO warden: Beginning recovery process...
INFO warden: Recovery complete.
INFO warden: Recovery complete.
INFO warden: Beginning recovery process...
INFO warden: Recovery complete.
INFO warden: Beginning recovery process...
INFO warden: Recovery complete.
INFO warden: Beginning recovery process...
INFO warden: Recovery complete.
INFO warden: Beginning recovery process...
INFO warden: Recovery complete.
INFO environment: Running hook: environment_unload
INFO runner: Running action: #<Vagrant::Action::Builder:0x007f2d40841330>
/home/pittsb/.vagrant.d/gems/gems/vagrant-kvm-0.1.4/lib/vagrant-kvm/driver/driver.rb:123:in `create_volume': undefined method `create_volume_xml' for nil:NilClass (NoMethodError)
from /home/pittsb/.vagrant.d/gems/gems/vagrant-kvm-0.1.4/lib/vagrant-kvm/action/import.rb:89:in `import_volume'
from /home/pittsb/.vagrant.d/gems/gems/vagrant-kvm-0.1.4/lib/vagrant-kvm/action/import.rb:39:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/warden.rb:34:in `call'
from /home/pittsb/.vagrant.d/gems/gems/vagrant-kvm-0.1.4/lib/vagrant-kvm/action/check_box.rb:31:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/warden.rb:34:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/runner.rb:61:in `block in run'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/util/busy.rb:19:in `busy'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/runner.rb:61:in `run'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/builtin/call.rb:51:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/warden.rb:34:in `call'
from /home/pittsb/.vagrant.d/gems/gems/vagrant-kvm-0.1.4/lib/vagrant-kvm/action/init_storage_pool.rb:14:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/warden.rb:34:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/builtin/config_validate.rb:25:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/warden.rb:34:in `call'
from /home/pittsb/.vagrant.d/gems/gems/vagrant-kvm-0.1.4/lib/vagrant-kvm/action/set_name.rb:25:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/warden.rb:34:in `call'
from /home/pittsb/.vagrant.d/gems/gems/vagrant-kvm-0.1.4/lib/vagrant-kvm/action/check_kvm.rb:18:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/warden.rb:34:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/builder.rb:116:in `call'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/runner.rb:61:in `block in run'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/util/busy.rb:19:in `busy'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/action/runner.rb:61:in `run'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/machine.rb:147:in `action'
from /opt/vagrant/embedded/gems/gems/vagrant-1.3.1/lib/vagrant/batch_action.rb:63:in `block (2 levels) in run'