Hello there! I am wondering if there is a possibility to define that the VNC Port of a virtual machine is always equal to the ID of the machine. That would be very interesting for scripting, and easy to find out on which VNC Display i have to search for a particular machine. Does anybody has an idea? I would like to invoke something like: vncviewer <dom0>:<ID> to connect to this virtual machine. thanks and regards, Juerg
On Thu, Sep 27, 2007 at 11:11:24PM +0200, Juerg Ritter wrote:> Hello there! > > I am wondering if there is a possibility to define that the VNC Port of > a virtual machine is always equal to the ID of the machine. That would > be very interesting for scripting, and easy to find out on which VNC > Display i have to search for a particular machine. Does anybody has an idea?You can request an explicit port for a VM, but there is no guarentee tht the request will actually be honoured - if another process is using the port you request, Xen will pick a different port.> I would like to invoke something like: > > vncviewer <dom0>:<ID>In Fedora 7 there is a new tool which avoids the need to know the VNC port at all. Simply tell it the name or ID or UUID of the guest when running, eg with Xen virt-viewer [guest name|id|uuid] Or with KVM you can do virt-viewer --connect qemu:///system [guest name|id|uuid] Basically, virt-viewer contacts libvirt to find out the VNC port and then displays a VNC client window. This VNC client also knows about the new encryption support for VNC servers in Xen, QEMU & KVM, so can be used securely over a remote link. In near future it will also be able to automatically tunnel over SSH when needed. Regards, Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
Hi Daniel Thanks for your suggestions, I will test that out. I am working on a solution for a RHEL5 environment actually, and as far as i know, this virt-viewer is not part of RHEL5. I think I will find a solution that will work. Probably virsh dumpxml <vmname> gives me some helpful information which can be included into my script. Many thanks for your help! regards, Juerg Daniel P. Berrange wrote:> On Thu, Sep 27, 2007 at 11:11:24PM +0200, Juerg Ritter wrote: > >> Hello there! >> >> I am wondering if there is a possibility to define that the VNC Port of >> a virtual machine is always equal to the ID of the machine. That would >> be very interesting for scripting, and easy to find out on which VNC >> Display i have to search for a particular machine. Does anybody has an idea? >> > > You can request an explicit port for a VM, but there is no guarentee tht > the request will actually be honoured - if another process is using the > port you request, Xen will pick a different port. > > >> I would like to invoke something like: >> >> vncviewer <dom0>:<ID> >> > > In Fedora 7 there is a new tool which avoids the need to know the VNC > port at all. Simply tell it the name or ID or UUID of the guest when > running, eg with Xen > > virt-viewer [guest name|id|uuid] > > Or with KVM you can do > > virt-viewer --connect qemu:///system [guest name|id|uuid] > > Basically, virt-viewer contacts libvirt to find out the VNC port and > then displays a VNC client window. This VNC client also knows about the > new encryption support for VNC servers in Xen, QEMU & KVM, so can be > used securely over a remote link. In near future it will also be able > to automatically tunnel over SSH when needed. > > Regards, > Dan. >
On Fri, Sep 28, 2007 at 08:27:54PM +0200, Juerg Ritter wrote:> Hi Daniel > > Thanks for your suggestions, I will test that out. I am working on a > solution for a RHEL5 environment actually, and as far as i know, this > virt-viewer is not part of RHEL5. I think I will find a solution that > will work. Probably virsh dumpxml <vmname> gives me some helpful > information which can be included into my script.RHEL-5.1 should have ''virsh vncdisplay <vmname>'', for 5.0 you''d need to look at the <graphics> tag in the XML. Dan. -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|