Back in the June 20th code refresh we changed how vmware-guestd relays 
versioning information to the host. Now, one can now set a key/value pair in 
tools.conf which will cause the open-vm-tools to "opt-out" of VMware's Tools 
upgrading infrastructure. At the time I don't think we advertised this change 
loudly, but we should have: ALL OPEN-VM-TOOLS PACKAGES SHOULD MAKE USE OF THIS 
MECHANISM. I've added a paragraph describing the key/value pair to the 
open-vm-tools packaging wiki (in the vmware-guestd section). More details 
follow.

The VMware Tools have an "internal version" which is broadcast by vmware-guestd 
to the VMX, which in turn, broadcasts it to our hosted UIs and to clients of 
the VI SDK. This version is bumped prior to every product release, and 
generally represents the "newness" of a particular Tools release. Clients 
outside the VMX will use this version to determine whether the Tools are to be 
upgraded, using either the VMware Tools auto-upgrading mechanism or the 
traditional manual upgrading mechanism (where the user must mount an ISO image 
in the guest, extract the Tools from it, and run a script).

Unfortunately, these clients don't understand open-vm-tools or distro packages, 
and so they won't know to make use of tools like yum or apt to a) check for the 
availability of new open-vm-tools, and b) upgrade existing open-vm-tools. Until 
we address these shortcomings, we need a way to disable VMware-induced Tools 
upgrades, and so we cooked up this "opt-out" switch in vmware-guestd to do just 
that. It's very simple: instead of broadcasting the actual Tools internal 
version, vmware-guestd instead broadcasts the largest internal version 
possible. In newer VMware products this value has been special cased to 
represent open-vm-tools that clients should ignore, and in older products it'll 
appear to be the newest possible Tools, which will fool clients into thinking 
the Tools are up-to-date.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
open-vm-tools-devel mailing list
open-vm-tools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-vm-tools-devel

Reply via email to