esxcli software vib install -d command fails.[MetadataDownloadError]
Could not download from depot at zip:/vmfs/volumes/<Sample-UUID>/ISO/Broadcom-bnxt-Net-RoCE_232.0.254.0-1OEM.800.1.0.20613240_24436849-package.zip?index.xml, skipping (('zip:/vmfs/volumes/<Sample-UUID>/ISO/Broadcom-bnxt-Net-RoCE_232.0.254.0-1OEM.800.1.0.20613240_24436849-package.zip?index.xml', '', 'Error extracting index.xml from /vmfs/volumes/<Sample-UUID>/ISO/Broadcom-bnxt-Net-RoCE_232.0.254.0-1OEM.800.1.0.20613240_24436849-package.zip: "There is no item named \'index.xml\' in the archive"'))
url = zip:/vmfs/volumes/<Sample-UUID>/ISO/Broadcom-bnxt-Net-RoCE_232.0.254.0-1OEM.800.1.0.20613240_24436849-package.zip?index.xml
Please refer to the log file for more details.
Note: This sample error is specific to offline software bundle. The error may vary depending on the product you are installing.
esxcli software vib install will not be able open the zip and find the needed driver zip bundle. It must be extracted first from the download package.To resolve this issue, ensure to use the full path to the zip bundle.
# esxcli software vib install -d /vmfs/volume/<datastoreUUID>/<FILENAME>.zip
/vmfs/volumes/<datastoreUUID> where <datastoreUUID> is the UUID.
To identify if the offline zip is not extracted from the download zip bundle, run ls command to the zip file
e.g in above error snippets:
ls /vmfs/volumes/<Sample-UUID>/ISO/Broadcom-bnxt-Net-RoCE_232.0.254.0-1OEM.800.1.0.20613240_24436849-package.zip
If you find a single .zip file inside this zip file, you need to extract this file and use the zipped file which was available inside the original zip.
Once done, update the VIB with the internal zip file.