VMware Cloud Director upgrade from 10.3.3.x to 10.4.3 GA fails with "[ERROR] Failed with exit code 65024" and other Python dependency errors
search cancel

VMware Cloud Director upgrade from 10.3.3.x to 10.4.3 GA fails with "[ERROR] Failed with exit code 65024" and other Python dependency errors

book

Article ID: 437979

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

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:

  • The upgrade fails with error message: [ERROR] Failed with exit code 65024.
  • In the /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_64
  • Other package conflicts may be listed for python3-markupsafe and python3-jinja2

Environment

  • 10.3

Cause

This 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.

Resolution

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.

Additional Information

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.

  1. 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.

  2. 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).