-
Bug
-
Resolution: Unresolved
-
Critical
-
None
-
4.17.z, 4.18.z
Description of problem:
There's a missmatch between the .configuration API vendored for the HC controller and the one in those older versions of the CPO controller. The HO computes the hash including "" for that field. The cpo doesn't see the field at all to compute the mcs hash. That'd cause the missmatch. Slack thread https://redhat-internal.slack.com/archives/C04EUL1DRHC/p1739540592972569?thread_ts=1739527507.065809&cid=C04EUL1DRHC
Version-Release number of selected component (if applicable):
How reproducible:
Steps to Reproduce:
1. Create an HostedCluster with ImageConfig set in an 4.17.15 2. Check NodePool rollout 3. Ignition is failing
Actual results:
Expected results:
Additional info:
- links to
-
RHEA-2024:11038 OpenShift Container Platform 4.19.z bug fix update
A backport is not needed for this fix. At some point after 4.18 release, the HO and CPO started creating a new hash, let's call it hash v2, which is backward-incompatible. So for a setup where there's a new HO and old CPO, the creation of HC will fail.
So the fix was to change both the HO and CPO to create a backward-compatible v1 hash.
Now since this new behavior happened for a short period after the 4.18 release cut, it was a bug only in 4.19 and so fixing it on main was sufficient.