vagrant не удается создать поле с libvirt

Я пытаюсь настроить коробку с 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 бродяга может медленно загрузить окно, но потом я получаю следующий сбой

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 все еще Альфа?

ТИА и & АМП; приятного дня!

Basti

16
задан Bastian Ballmann
19.11.2022 3:19 Количество просмотров материала 2988
Распечатать страницу

2 ответа

Я получил Error while connecting to libvirt ошибка, но это был просто случай, когда я работал vagrant up без указания provider.

в моем случае мне нужен

$ vagrant up --provider virtualbox
1
отвечен icc97 2022-11-20 11:07

У меня тоже была такая же проблема. Чтобы исправить это мне пришлось, по сути, следовать этому руководству : http://wiki.libvirt.org/page/TLSSetup

обратите внимание, что руководство имеет несколько шагов, и это долго. Его не" легко " исправить, хотя, как только у вас есть cacert/key HostCert/key и ClientCert/key все на месте, с правильными разрешениями и правильным владением, все работает так, как ожидалось.

спасибо, что сообщили об этом и я надеюсь, что это помогает.

0
отвечен cloudnull 2022-11-20 13:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх