When attempting to upgrade the VMware Cloud Director (VCD) appliance from version 10.3.3.x to 10.4.3 GA, the process fails during the pre-install stage.
The following symptoms are observed:
[ERROR] Failed with exit code 65024./opt/vmware/var/log/vami/updatecli.log, you see failed dependencies similar to: error: Failed dependencies: libpython3.6m.so.1.0()(64bit) is needed by (installed) python3-M2Crypto-0.26.0-2.ph2.x86_64python3-markupsafe and python3-jinja2This issue is caused by a version deadlock. The specific 10.3.3 hot patch build currently in use contains Python library versions that are newer than those included in the standard 10.4.3 GA release. Because the 10.4.3 GA code was locked before this specific 10.3.3 hot patch was compiled, the RPM manager identifies a conflict and prevents the installer from updating the underlying Photon operating system.
Please contact Broadcom Support for further assistance.
When opening a case, please provide the /opt/vmware/var/log/vami/updatecli.log from the primary cell and specify your current 10.3.3 build number to confirm if your environment requires a specific bridge build to resolve this version deadlock.
To resolve this, you must perform a two-stage upgrade using a specific bridge build designed with a higher build number than the 10.3.3 hot patch.
Step 1: Upgrade to the Bridge Build Upgrade all VCD appliance nodes to the interim 10.4.3 Hot Patch Build 24878984. This build includes an updated manifest and newer Python packages that resolve the dependency conflicts.
Step 2: Stabilise and Continue Once the environment is stabilised on Build 24878984, you can proceed with the final upgrade to the target version (e.g., 10.6.1.2 GA).