Я пытаюсь настроить коробку с vagrant и libvirt со следующим Vagrantfile
Vagrant.configure("2") do |config|
config.vm.define :test_vm do |test_vm|
test_vm.vm.box = "test"
test_vm.vm.network :private_network, :ip => '10.20.30.40'
end
config.vm.provider :libvirt do |libvirt|
libvirt.driver = "qemu"
libvirt.host = "localhost"
libvirt.connect_via_ssh = false
libvirt.username = "root"
libvirt.storage_pool_name = "data"
end
end
На RHEL 6.4 я получаю следующую ошибку
Error while connecting to libvirt: Error making a connection to libvirt URI qemu://localhost/system?no_verify=1:
Call to virConnectOpen failed: Unable to import client certificate /etc/pki/CA/cacert.pem
Я попытался настроить сертификат, как описано здесь http://libvirt.org/remote.html#Remote_TLS_CA, но это ничего не изменило.
Если я пытаюсь подключиться через ssh, vagrant может медленно загрузить окно, но после этого я получаю следующий сбой
Call to virDomainCreateWithFlags failed: internal error Process exited while reading console log output: char device redirected to /dev/pts/20
qemu-kvm: -drive file=/local/data/virtualbox/root_1372773363.img,if=none,id=drive-virtio-disk0,format=qcow2: could not open disk image /local/data/virtualbox/root_1372773363.img: Invalid argument
На Fedora 17 или Arch Linux я даже не могу установить плагин vagrant-libvirt, потому что он не может найти библиотеку libvirt (находится в /usr /lib).
Кто-то каким-то образом может заставить vagrant работать с libvirt или плагин libvirt все еще в альфа-версии?
TIA && хорошего дня!
Басти