VxRail upgrade fails during ESXi bundle installation with the following error message:
[DependencyError] On platform embeddedEsx, VIB VMware_bootbank_nsx-esx-datapath_3.2.3.1.0-7.0.22104635 requires esx-base << 7.1, but the requirement cannot be satisfied within the ImageProfile
The upgrade process encounters this error when attempting to install the VxRail composite bundle during VCF (VMware Cloud Foundation) upgrade operations. This issue typically occurs when NSX components are installed in the environment but are not actively configured or in use.
Symptoms include:
Verification steps:
net-dvs -l | grep -E "^switch|com.vmware.nsx.*.enable|com.vmware.common.alias"
The issue is caused by incompatible NSX VIB versions creating dependency conflicts during the ESXi upgrade process. When NSX is installed but never fully configured or utilized, stale NSX properties remain on distributed virtual switches, preventing the VxRail upgrade process from resolving version compatibility between existing NSX VIBs and the target ESXi base version.
Note: This resolution applies only when NSX is installed but not actively configured (no T1/T0 routers or segments configured). Verify NSX configuration status before proceeding.
Follow these steps to remove NSX VIBs and complete the VxRail upgrade:
/etc/init.d/nsx-proxy stop
net-dvs -l | grep -E "^switch|com.vmware.nsx.*.enable|com.vmware.common.alias"
net-dvs -u "<property>" -p hostPropList <switchName>
net-dvs -u com.vmware.nsx.kcp.enable -p hostPropList RegionA01-VDS7
net-dvs -u com.vmware.nsx.spf.enabled -p hostPropList RegionA01-VDS7
net-dvs -u com.vmware.nsx.vdl2.enabled -p hostPropList RegionA01-VDS7
net-dvs -u com.vmware.nsx.vdsSecurity.enabled -p hostPropList RegionA01-VDS7
nsxcli -c del nsx
esxcli software vib list | grep -E 'nsx|vsipfwlib'
If the error persists after following these steps, contact Broadcom Support for further assistance.
Reference Documentation:
Related Articles: