[libvirt] Why virsh domxml-to-native qemu-argv cut VN name

Ján Tomko jtomko at redhat.com
Tue May 21 15:11:36 UTC 2019


[please don't send HTML e-mails to technical mailing lists]

On Tue, May 21, 2019 at 01:42:08PM +0000, Tal Attaly wrote:
>Hi,

Hi,

>
>I think there is a bug when running   virsh domxml-to-native qemu-argv   with VM with long name, it getting cut -
>
>
>
>..  -name guest=l-dev-vrt-140-022-RH-7.0-Tal,debug-threads=on -object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain--1-l-dev-vrt-140-022-RH/master-key.aes -machine pc-i440fx-2.12,accel=kvm,usb=off,dump-guest-core=off -m 8192 -realtime mlock=off -smp 2,sockets=2,cores=1,threads=1 -uuid cb48f75c-40f6-432d-964b-906ee0bdcf48 -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/domain--1-l-dev-vrt-140-022-RH/monitor.sock,server,nowait   ..

The shortening is intentional, we want to avoid the maximum path limits
for the temporary files and also avoid some special characters if we
want to register the domain on a system with systemd.

It matches what libvirt does when running the domain - but this API does
not (and cannot) run all the preparatory steps needed to actually start the domain.

Jano

>
>
>
>-name is ok, but -object and -chardev are cut, which cause QEMU to file on -
>
>qemu-system-x86_64: -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/do
>
>main--1-l-dev-vrt-140-022-RH/monitor.sock,server,nowait: Failed to bind socket to /var/lib/libvirt/qemu/doma
>
>in--1-l-dev-vrt-140-022-RH/monitor.sock: No such file or directory
>
>
>
>Libvirt version is 3.9.0,  here is the full domain XML -
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20190521/e8944967/attachment-0001.sig>


More information about the libvir-list mailing list