I am doing my best to get our ESX hosts patched and I am using the esx-autopatch.pl from the VMProfessional website to help do the patching. I am getting some strange behavior here and I was wondering if anyone else has experienced this.
According to http://www.vmware.com/download/vi/vi3_patches.html, it lists there being 34 patches as of 05/15/2007. I downloaded the patch list from http://vmprofessional.com/material/3.0.1/patchlist.txt and saved it to the same place on my depot server as I have the patches downloaded to.
I configured the script accordingly and copied it to the / of my test server. I then ssh'd into the test server and navigated to / and issued ./esx-autopatch.pl at the command prompt. The script runs and goes through its paces as it connects to my patch depot and downloads the update files from the patchlist.txt, installs the updates, and then reboots when all the patching is done.
After the machine comes back online, I issue "esxupdate query" at the command prompt and it shows the installed updates. The odd thing is, it is showing updates being installed that were not even on the patchlist.txt file.
Here is the patchlist.txt file I used:
\# ESX v3.0.1 Patch List with MD5SUMS
\# Updated 5/15/2007
\# Updated lists available at:
\# http://vmprofessional.com/index.php?content=resources
001,ESX-1006511,efa86b4e30e7700e186c8040fde93381
002,ESX-1410076,7208b58046546b11593a38e5ce9f23b8
003,ESX-2158032,c688275383addb789af1885ef4632b5f
004,ESX-2066306,2b8a9a6d9beb82476e1a7e8eafbb18d7
005,ESX-6921838,49ae671c886a00dd68ceb4b9e3d9e5ee
006,ESX-8173580,1a4f3e57d1b950dec8401074aaa92490
007,ESX-9986131,239375e107fd4c7af57663f023863fcb
008,ESX-1271657,3fc76e076d6334b71d4158c123eab4af
009,ESX-1917602,23d76165dc8032ef18f368d983628169
010,ESX-2031037,2df5b252b82f5a33be64513fad8daef7
011,ESX-2092658,8196dd7c0d39fe7bf8147ec198083bbe
012,ESX-3996003,58e9581f338c9fb783e72028a6f15ba4
013,ESX-5497987,a72de3579bf0a466ef4f14f3b454b60e
014,ESX-6075798,c6df2ed7bc6e918ea8a77a220d543948
015,ESX-3199476,a12c77bd49c65f7a333dd8e70a6ec729
016,ESX-5031800,c266474de27c569631b93bf566ad74f2
017,ESX-5885387,423e29b266f0d3181f2211dc6679b63e
018,ESX-6050503,d1cb2751abb1acb9951c368fd4cccaa0
019,ESX-6856573,16bb030929bb005fe26c09f637cb9cd8
020,ESX-9865995,9223fe857d94a3bc4098a8c93b753be2
021,ESX-1541239,e8e83b996daedd967ed033f1c1292a3d
022,ESX-2257739,e49ae9be1c51fef5db641e0654a43117
023,ESX-2559638,9ee9d9769dfe2668aa6a4be2df284ea6
024,ESX-6431040,ef6bc745b3d556e0736fd39b8ddc8087
025,ESX-9916286,7b98cfe1b2e0613c368d4080dcacccb8
026,ESX-4825991,083290f1b0753a70cff81553e7cfd069
027,ESX-5095559,bcded4127598c22d47f06ab03366d2f8
028,ESX-5140477,05db3ff9c3c51375a480da3f74a517e8
029,ESX-6657345,4004da51cb28a128ec88dd8f90c23494
030,ESX-6704314,2470567517a64726b1c5929c59ed6134
031,ESX-7281356,6cf69200201c6c29b1aeade4e0de4140
032,ESX-7302867,a3449ef90ed8f146596c9dac27f88d41
033,ESX-7408807,6afceb8ed6cd6118eb6593c7ef98b721
034,ESX-7557441,2a9b7ea008d51a9ac746b3c32ea36ccf
Here is the results from esxupdate query on my test box:
ESX-1006511 12:55:53 06/08/07 Fixing TX hang in 80003ES2LAN Controller
ESX-1410076 13:00:12 06/08/07 BSOD 0x109 during 64-bit Windows install
ESX-2158032 13:02:14 06/08/07 Add LFENCE for RWO on AMD K8 before RevF
ESX-2066306 13:03:38 06/08/07 Patch for VM crashes and possible freeze
ESX-6921838 13:06:49 06/08/07 hot removal of a virtual disk thru SDK
ESX-8173580 13:08:49 06/08/07 Fix COS Oops running Dell OM5 w/ QLogic
ESX-9986131 13:10:25 06/08/07 Updated openssh, python, and openssl
ESX-1271657 13:12:06 06/08/07 Open IPMI improvement for slowness.
ESX-1917602 13:13:24 06/08/07 To improve compatibility for Windows NT.
ESX-2031037 13:14:38 06/08/07 To provide LUN an unique ID Name
ESX-2092658 13:16:28 06/08/07 SNMP agent returns full VM config file.
ESX-3996003 13:17:43 06/08/07 To support the latest time zone rules.
ESX-5497987 13:19:44 06/08/07 Fixes a misleading locking message.
ESX-6075798 13:21:15 06/08/07 Force vmxnet module to be installed 1st.
ESX-3199476 13:22:44 06/08/07 VMXNET shutdown may lead to BSOD
ESX-5031800 13:23:56 06/08/07 RHSA-2006:0749 tar security update
ESX-5885387 13:25:08 06/08/07 RedHat Moderate: gzip security update
ESX-6050503 13:28:21 06/08/07 Error on "network adapters" tab in VC UI
ESX-6856573 13:29:36 06/08/07 PhysMem_Get() accesses wrong pages
ESX-9865995 13:31:37 06/08/07 LUNs of MSA Array disappear and reappear
ESX-1541239 13:33:16 06/08/07 Updates Emulex Fibre Channel driver.
ESX-2257739 13:35:17 06/08/07 To deliver several fixes in vmkernel.
ESX-2559638 13:36:33 06/08/07 Update info rpm for ESX 3.0.1.
ESX-9916286 13:37:58 06/08/07 To update zlib library for ESX 3.0.1
ESX-4825991 13:57:11 06/08/07 To deliver several fixes in vmkernel.
ESX-5095559 13:58:54 06/08/07 This patch contains several fixes.
ESX-5140477 14:01:30 06/08/07 SSL certificate verified by MKS plugins.
ESX-6657345 14:03:05 06/08/07 iSCSI device failed with check condition
ESX-6704314 14:04:32 06/08/07 Memory leaks in VMware Tools.
ESX-7281356 14:05:55 06/08/07 To update tzdata rpm from Red Hat.
ESX-7302867 14:07:41 06/08/07 console OS oops after aacraid_esx30 load
ESX-7408807 14:09:14 06/08/07 Hang when booting with one local mirror.
ESX-7557441 14:11:09 06/08/07 Each mgmt-vmware restart impacts all VMs
ESX-3416571 14:17:50 06/11/07 Potential Buffer Overflow.
ESX-7737432 14:19:06 06/11/07 Potential Buffer Overflow.
ESX-7780490 14:20:20 06/11/07 Potential Buffer Overflow.
ESX-8174018 14:21:38 06/11/07 Potential Buffer Overflow.
ESX-8852210 14:24:41 06/11/07 Potential Buffer Overflow.
There are 38 listed on the list above....where did the extra updates come from? Did some of the updates have multiple update files in them perhaps? I guess I will dig into the documents for the updates to see if I can find anything. I would appreciate any insight into this as well...Thanks...
Right, this patch contains:
ESX-1161870, ESX-3416571, ESX-5011126, ESX-7737432,
ESX-7780490, ESX-8174018, ESX-8852210, ESX-9617902
This behavior is expected - at least one of the patches is a patch cluster containing multiple patches.
Yes, I believe some of them have multiple patches bundled up. ESX-6431040 for instance.
Right, this patch contains:
ESX-1161870, ESX-3416571, ESX-5011126, ESX-7737432,
ESX-7780490, ESX-8174018, ESX-8852210, ESX-9617902
Well that answers my question then. I really started to think I was losing my mind here for a minute. Thanks guys.