VMware Cloud Director 10.6.1 Upgrade: Python3-Tools Dependency

I was upgrading a 3-node VMware Cloud Director (VCD) appliance setup from version 10.4.1 to 10.6.1 recently, and hit an annoying blocker caused by a broken dependency in PhotonOS.

This is just a quick post to share the fix in case someone else gets caught by the same thing.

During the upgrade process - specifically when the installer was working through package dependencies in the pre-install checks - the whole thing failed with this error:

1
python3-tools-3.7.5-26.ph3.x86_64 needs python3 = 3.7.5-26.ph3

The issue is that the VCD 10.6.1 installer tries to upgrade python3 as part of its bundled packages. But python3-tools is pinned to a specific version, and there’s no matching package for the new python3 version in the local repo or offline installer. I have no idea why it was on the VCD node, because the other 2 in the cluster didn’t have this package.

Fix

Remove the package:

1
rpm -e --nodeps python3-tools

It was that easy! As far as I can tell, python3-tools isn’t needed by anything in VCD. It’s mostly just a collection of dev utilities that happen to be version-pinned in PhotonOS.

comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy