I set autoport=yes in a domain’s(“virtual machine” in libvirt) config file so the VNC port is assigned automatically in the run time.
I need to get this port so I can connect to the vm from outside, but I can’t find the proper API to do so. Better in python because I’m using the libvirt-python bindings.
I have not found any API for the VNC port, not sure if the newer version of libvirt has this interface?
However, you can use the command
virsh vncdisplay $domainNameto show the port. NOTE: you must modify/etc/libvirt/qemu.confenablevnc_listen='0.0.0.0'.