-
Bug
-
Resolution: Done
-
Major
-
ACM 2.15.0
-
Quality / Stability / Reliability
-
3
-
False
-
-
False
-
-
-
3
-
Installer Sprint 2025-69, Installer Sprint 2025-70
-
Important
-
None
Description of problem:
The MCE annotation installer.open-cluster-management.io/edge-manager-enabled is missing.
Version-Release number of selected component (if applicable):
"acm_image": "quay.io:443/acm-d/acm-dev-catalog:2.15.0-DOWNSTREAM-2025-10-07-01-13-22",
"mce_image": "quay.io:443/acm-d/mce-dev-catalog:2.10.0-DOWNSTREAM-2025-10-06-15-17-22",
How reproducible:
Always
Steps to Reproduce:
- Install ACM/MCE
- Enable Edge Manager
Actual results:
The annotation installer.open-cluster-management.io/edge-manager-enabled is missing from the MCE.
Expected results:
The annotation should be there.
SOLUTION
- MCH is the operator that places this annotation on the MCE CR
- in common.go > ensureMultiClusterEngineCR(), if the existing annotations on the MCE CR are nil, then a new map is created
- The code assumes that the annotations are not nil, allowing for modifying the annotations by pointer reference
- When a recent code change removed all other annotations from the CR, the annotations were nil
- Because of this, when the new map[string]string was created, the assumed pointer reference was broken, and the annotation was never set
- Manually setting the annotations resolved this issue, since it is no longer reliant on a pointer reference assumption
-------------------------------------------------------------------------------------------------------
QE Hand Off Template (fill out when moving to Review) 10/14/25:
Summary of the Work:
See SOLUTION above for details. Essentially, a single line was changed that made the annotations propagate properly.
Key Areas to Verify:
- The annotation installer.open-cluster-management.io/edge-manager-enabled should propagate to MCE resource
Fix or Feature Availability:
Code merged on:2025-10-07