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