-
Bug
-
Resolution: Done
-
Blocker
-
ACM 2.16.0
-
Quality / Stability / Reliability
-
1
-
False
-
-
False
-
-
-
Workloads - Train 35 - 2
-
Critical
-
None
Description of problem:
We did breaking api changes in this issue: https://issues.redhat.com/browse/ACM-25560
We did not anticipate that installer installs all CRDs automatically. So now, even without fine grained rbac enabled, this will cause issues during ACM 2.15 to 2.16 upgrades:
MCH status:
message: 'Error installing CRDs: CustomResourceDefinition.apiextensions.k8s.io
"multiclusterroleassignments.rbac.open-cluster-management.io" is invalid:
status.storedVersions[0]: Invalid value: "v1alpha1": missing from spec.versions;
v1alpha1 was previously a storage version, and must remain in spec.versions
until a storage migration ensures no data remains persisted in v1alpha1 and
removes v1alpha1 from status.storedVersions'
Version-Release number of selected component (if applicable):
How reproducible: every time (assuming)
Steps to Reproduce:
- Install acm 2.15
- Upgrade to 2.16
Actual results:
Upgrade blocked, error in MCH
Expected results:
Upgrade is successful; upgrades CRD api version successfully.