Bas*_*ann 9 linux qemu linux-kvm vagrant
我正在尝试使用以下 Vagrantfile 设置一个带有 vagrant 和 libvirt 的框
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
Run Code Online (Sandbox Code Playgroud)
在 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
Run Code Online (Sandbox Code Playgroud)
我试图像这里描述的那样设置证书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
Run Code Online (Sandbox Code Playgroud)
在 Fedora 17 或 Arch Linux 上,我什至无法安装 vagrant-libvirt 插件,因为它找不到 libvirt 库(位于 /usr/lib 下)。
有人以某种方式设法让流浪汉使用 libvirt 还是 libvirt 插件仍然处于 alpha 阶段?
TIA && 祝你有美好的一天!
巴斯蒂
我收到了这个Error while connecting to libvirt
错误,但这只是我在vagrant up
没有指定provider
.
就我而言,我需要
$ vagrant up --provider virtualbox
Run Code Online (Sandbox Code Playgroud)
小智 1
我也有同样的问题。要修复它,我必须基本上遵循本指南: http: //wiki.libvirt.org/page/TLSSetup
请注意,该指南有多个步骤,而且很长。这不是一个“简单”的修复,尽管一旦您拥有 CAcert/key HostCert/key 和 ClientCert/key 全部就位,并具有正确的权限和正确的所有权,一切都会按预期进行。
感谢您报告此事,希望这会有所帮助。
归档时间: |
|
查看次数: |
24758 次 |
最近记录: |