Lenovo addon with baseimage upgrade from 7.0GA to 7.0U1 is failing on 8.0U1 and 8.0U2 VC during check compliance.
search cancel

Lenovo addon with baseimage upgrade from 7.0GA to 7.0U1 is failing on 8.0U1 and 8.0U2 VC during check compliance.

book

Article ID: 311917

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

This article explains this known issue and provides solution.

Symptoms:

While upgrading ESXi from 7.0GA to 7.0U1 with Lenovo addon (LVO.700.10.1 to LVO.701.10.3) check compliance fails.

Check compliance failed with error:

A general system error occurred:
Component metadata error or VIB relation error.

/var/log/vmware/vmware-updatemgr/vum-server/imageservice.log shows the following errors:

Filepath: /var/log/vmware/vmware-updatemgr/vum-server/imageservice.log
2024-03-26 09:55:19,904 ERROR imageService[140509050406464] [imageService 467] Generating effective image failed: Final validation failed with these errors: "['Profile VMware Lifecycle Manager Generated Image is missing component(s) Intel-Volume-Mgmt-Device. Make sure the image contains these component(s) at a version equal or higher than the version found in the ESXi release version 7.0.1-0.0.16850804.']"
Traceback (most recent call last):
  File "/usr/lib/vmware-updatemgr/image-manager/imageService.py", line 893, in software
    effImg = specMgr.generateEffectiveImage()
  File "/usr/lib/vmware-imagebuilder/site-packages/vmware/esximage/ImageManager/SoftwareSpecMgr.py", line 2102, in generateEffectiveImage
    microDepots=self.CalculateMicroDepots(),
  File "/usr/lib/vmware-imagebuilder/site-packages/vmware/esximage/ImageManager/SoftwareSpecMgr.py", line 2087, in CalculateMicroDepots
    self.validateAndReturnImageProfile(removeObsoletedComp=False)
  File "/usr/lib/vmware-imagebuilder/site-packages/vmware/esximage/ImageManager/SoftwareSpecMgr.py", line 1591, in validateAndReturnImageProfile
    raise ComponentValidationError('Final validation failed with these'
vmware.esximage.Errors.ComponentValidationError: Final validation failed with these errors: "['Profile VMware Lifecycle Manager Generated Image is missing component(s) Intel-Volume-Mgmt-Device. Make sure the image contains these component(s) at a version equal or higher than the version found in the ESXi release version 7.0.1-0.0.16850804.']"

Environment

VMware vSphere ESXi 8.0.x

Cause

Validate Image Profile failing for removed Intel-Volume-Mgmt-Device

LVO.701.10.3 LVO.702.10.1 LVO702.10.3 addons have Intel-Volume-Mgmt-Device
marked as removed component which is one of the core components required for
Image Profile validation. So, this fails validation in image service when
compliance scan is performed.

Image Service Error observed:


Generating effective image failed: Final validation failed with these errors:
"['Profile VMware Lifecycle Manager Generated Image is missing component(s)
Intel-Volume-Mgmt-Device which are neccesary and removing them is prohibited.
Please ensure that these components, which are part of the ESXi release version
7.0.1-0.0.16850804, are fully installed or overridden without partial VIB
replacement or removal.']"

LVO.701.10.3 addon metadata
{
 "releaseID": "LVO:7.0.1-LVO.701.10.3",
 "releaseType": "addon",
 "category": "enhancement",
 "vendor": "Lenovo, Inc.",
 "description": "The general availability of vSphere 7.0 Update 1 & Lenovo
                customization created for Lenovo ThinkSystem.",
 "summary": "Lenovo Addon for vShpere 7.0 Update 1 Custom Image",
 "nameSpec": {
    "name": "LVO",
    "uiString": "Lenovo Customization Addon for Lenovo System x and ThinkSystem"
 },
 "removedComponents": [
    "VMware-icen",
    "Intel-Volume-Mgmt-Device"
 ]
  ...
 }

Resolution

The issue is resolved in vCenter 8.0 U3 release.

Workaround:

Upgrading ESXi from 7.0GA to 7.0U2a with Lenovo addon (LVO.700.10.1 to LVO.702.10.9)