We have a vsphere environment with development VMs that have configurations that change constantly. What would be nice would be a way to run an update script throughout all the VMs to bring them up the current level for both patches and homegrown tools. I am told this exists already. Can someone point me to where I would go for such a tool?
The vSphere Update Manager can handle both hosts and VMs, even though I haven't yet tried patching VMs with it yet.
WSUS or, depending on how critical the VMs are, just Microsoft Update if there's any MS VMs.
Landscape or automatic patch installation if you got any Ubuntu / Linux VMs.
If they are homegrown tools why not add a function to them that checks against a repository on a regular intervall to see if they are up-to-date?
It sounds as though VMware Update Manager may fit your need for VMware Guest Tools updates. With that said, VUM no longer can do patch management of guests. You'll need to look at 3rd party options or even vCenter Protect (formally Shavlik). Also, guest tools can be automated through the "check and upgrade tools at power cycle" option in the settings of the VM
As for scripting some of this, you may look at PowerCLI and http://ict-freak.nl/2009/07/15/powercli-upgrading-vhardware-to-vsphere-part-2-vms/
Just to make things clear, you're not looking for a solution to keep guests, hosts or the VMWare Tools updated. You're interested in a solution that can automagically keep software, that you've created, up-to-date. Is that correct?
And since it's not "Windows where you can put it into a login script", what operating system(s) are we talking about?
Which vSphere version? Since Troy is correct that in vSphere5 VUM can no longer do patch management of your guests.
Message was edited by: Tsjo
Since users are able to run a script by hand, why not automate it with cron? I mostly work with Ubuntu and use a private repository for software and SVN for configuration management. Maybe a internal yum repository would work?
I believe that is something your vSphere systems or tools can't help you with, a shell scp loop or a domain scheduled task would on the other hand.