I'm in the situation where I need to use UMDS to download the updates, and then export them for another Update Manager instance behind a closed firewall.
Problem: I can't find the first thing regarding documentation on this feature, except for the meager output of vmware-umds.exe --help (see below)...
=================
Basic Commands:
-H --help Help on running (this description)
-D --download Download Updates based on the current configuration
-E --export Export Updates
-R --re-download Re-download the Updates
-S --set-config Setup Initial Configuration
-i --info-level arg The level of information shown on the console:
verbose, info.
Optional arguments for Export and Re-download:
--dest arg The destination directory for export operation
(Overrides setting from initial configuration)
-s --start-time arg For export and re-download, restrict selection to
include updates downloaded after this time. Format is
ISO-8601 YYYY-MM-DDThh:mm:ss[Z]. Use 'Z' at the end
to indicate UTC
-t --end-time arg For export and re-download, restrict selection to
include updates downloaded before this time. Format
is ISO-8601 YYYY-MM-DDThh:mm:ss[Z]. Use 'Z' at the
end to indicate UTC
Arguments for setting up initial configuration:
--store arg The directory to store all the downloaded updates
--proxy arg Proxy Server settings in host:port format.To disable
proxy, use --proxy ""
-h --enable-host arg Enable ESX Host update downloads
-w --enable-win arg Enable Windows VM update downloads
-l --enable-lin arg Enable Linux VM update downloads
-e --exp-dir arg The default directory for exporting updates
--dsn arg The System DSN for the database connection
-u --username arg Username to be used with the DSN
-p --password arg Password to be used with the DSN
=================
I only want UMDS to download ESX host patches. When I do the "vmware-umds -D", it proceeds to download EVERYTHING, including the un-needed Microsoft and Linux patches. I don't want to waste space for a truck load of MS patches that I'll never use (this environment uses other methods for MS patching). The output above indicates that I should put a "-h" (Enable ESX Host updates download) with an argument, but I can't figure out what that argument is! I've tried "esx", "ESX", and various sundry other things, and all I get is an error that says "the --enable-host argument is invalid". And yes, I've tried it with no argument, and still no luck. Funny part is, you'd think the "-h" would be sufficient to tell it that I just want ESX Host updates, since there are other switches for windows (-w) and linux (-l).
Any help out there?