[libvirt] [PATCH] qemu: configurable VNC port boundaries for domains

Daniel P. Berrange berrange at redhat.com
Wed May 23 09:32:23 UTC 2012


On Tue, May 22, 2012 at 01:22:16PM -0400, Dave Allan wrote:
> On Tue, May 22, 2012 at 09:09:55AM -0600, Eric Blake wrote:
> > On 05/22/2012 09:00 AM, Dave Allan wrote:
> > > On Tue, May 22, 2012 at 04:10:03PM +0200, Martin Kletzander wrote:
> > >> The defines QEMU_VNC_PORT_MIN and QEMU_VNC_PORT_MAX were used to find
> > >> free port when starting domains. As this was hardcoded to the same
> > >> ports as default VNC servers, there were races with these other
> > >> programs. This patch includes the possibility to change the default
> > >> starting port as well as the maximum port in qemu config file.
> > > 
> > > Hi Martin,
> > > 
> > > Two design comments:
> > > 
> > > 1) https://bugzilla.redhat.com/show_bug.cgi?id=782814 requests that
> > > the default port be changed to avoid conflicts, which seems reasonable
> > > to me.
> > 
> > If we choose better defaults for new installations, we still need to
> > worry about preserving existing ranges when upgrading old installations.
> >  This may need some coordination with the spec file doing some %post
> > magic to add in vnc_port_min with a value other than 5900 to qemu.conf
> > on new installations, but leaving it unspecified when doing an upgrade.
> 
> That's a good point, we certainly don't want to break things on
> upgrade.  At least one case that would is where people have opened the
> old range in a firewall, and now instead of ports, say, 5900-n, now
> people will be getting some other range.
> 
> > > 2) I agree with the config option since most applications on the
> > > system will want the system defaults.  However, IMO in this case an
> > > application writer should be given the option in the XML to override
> > > the system default.
> > 
> > Agreed - I think we need both solutions - qemu.conf to specify the
> > default range, and per-domain XML to specify an override (does the XML
> > need to specify a range, or just a single port?).
> 
> I think a range, like the config option.

I think this is unneccessary configurability. A qemu config option is
sufficient.  I just don't see any application wanting to set different
default ranges per guest.

Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list