I am trying to patch a new installation of ESX 3.0.1 (32039) server for the first time. I tried the first ESX-2158032 patch and got the following:
\[root@esxvm2 updates]# md5sum ESX-2158032.tgz
c688275383addb789af1885ef4632b5f ESX-2158032.tgz
\[root@esxvm2 updates]# tar -xvzf ESX-2158032.tgz
ESX-2158032/
ESX-2158032/descriptor.xml
ESX-2158032/headers/
ESX-2158032/headers/header.info
ESX-2158032/headers/VMware-esx-vmkernel-0-3.0.1-34176.i386.hdr
ESX-2158032/VMware-esx-vmkernel-3.0.1-34176.i386.rpm
\[root@esxvm2 updates]# cd ESX-2158032
\[root@esxvm2 ESX-2158032]# esxupdate -v 10 -r file:updatelog update
DEBUG: Lock file /var/run/esxupdate.pid created with PID 17335
DEBUG: Options \{'url': 'file:updatelog', 'verbosity': 10, 'enableRollback': 1} Command update
DEBUG: Entering \[ 13:01:48 07/25/07] \[ConfigState ]
INFO: Configuring...
DEBUG: Attempting to retrieve descriptor.xml from \[file:updatelog/]
ERROR: Invalid repository at file:updatelog/: Cannot find descriptor.xml
DEBUG: Entering \[ 13:01:48 07/25/07] \[ConfigFailed ]
DEBUG: Install cleanup...
DEBUG: LogCommand(rm -f /etc/vmware/esx.conf.WRITELOCK)
DEBUG: LogCommand(rm -f /var/lib/rpm/__db*)
DEBUG: Lock file /var/run/esxupdate.pid deleted
DEBUG: Final state: ConfigFailed
INFO: Make sure you have file: or http: prepended to the URL.
\[root@esxvm2 ESX-2158032]#
I do not understand if it was successsfull? ( I would say No) I restarted the server, run 'esxupdate -l query grep ESX- wc -l ' command and I do not see this patch in the list of installed software bundles. I see there the first original product only. Could you please help me to figure out what is wrong?
Thank you very much!
Varvara
If you are just extracting the file locally go to the directory containing the patch directory and try
esxupdate ESX-2158032 update
should be all you need -r is only if you are using another location the cwd.
I followed exact instructions in "Patch management for ESX server 3" and was able to install this patch correctly.
Thanks!