// zi0r.com

Sun, 06 Dec 2009 12:24:45

When attempting to install the Dell OMSA extensions on ESXi, I ended up with an error indicating that the SMBIOS values reported by the host didn’t match the metadata stored in the cross_oem-dell-openmanage-esxi_6.1-0000.zip file.

Encountered error NoMatchError:
The error data is:
Id -
Message – No bulletins for this platform could be found. Nothing to do.
Detailed reasons why no bulletins match: This Vib supports
hardware vendor ‘Dell’ but BIOS reports vendor as ‘Dell Inc.
’ This Vib supports hardware vendor ’Dell Computer Corporation’
but BIOS reports vendor as ‘Dell Inc. ’ This Vib
supports hardware vendor ’Dell Inc.’ but BIOS reports vendor as
’Dell Inc. ’
Errno – 13
Description – No matching bulletin or VIB was found in the metadata.

Apparently, esxupdate thinks the manufacturer is "Dell Inc. " instead of “Dell Inc.” Seems sort of silly.

1. unzip cross_oem-dell-openmanage-esxi_6.1-0000.zip
2. unzip metadata.zip
3. Edit platforms.xml and remove the hwPlatform lines, save the file and add/overwrite platforms.xml in metadata.zip
4. untar cross_oem-dell-openmanage-esxi_6.1-0000.vib (which is actually a debian dpkg)
5. Edit descriptor.xml and remove the hwPlatform lines
6. Recreate the vib (without the pkcs7 sig file and the newly edited descriptor.xml) with: ar -r cross_oem-dell-openmanage-esxi_6.1-0000.vib debian-binary control.tar.gz data.tar.gz short.rpm descriptor.xml
7. Recreate cross_oem-dell-openmanage-esxi_6.1-0000.zip, which should contain the .vib and metadata.zip.
8. Login to your host and run: esxupdate —nocache —nosigcheck —bundle cross_oem-dell-openmanage-esxi_6.1-0000.zip update

/tmp # esxupdate —nocache —nosigcheck —bundle cross_oem-dell-openmanage-esxi_6.1-0000.zip update
cross_oem-dell-openmanage-esxi_6.1-0000.zip ########################################################################################## [100%]

Unpacking cross_oem-dell-openmanage-esxi_6.1-0000.vib ########################################################################################## [100%]

Installing packages :cross_oem-dell-openmanage-esxi_6.1-0000 ########################################################################################## [100%]

Running [/usr/sbin/cim-install.sh]…
ok.
Running [/usr/sbin/vmkmod-install.sh]…
ok.
/tmp #