Uploaded image for project: 'Red Hat Advanced Cluster Management'
  1. Red Hat Advanced Cluster Management
  2. ACM-24979

MCE annotation installer.open-cluster-management.io/edge-manager-enabled is missing

XMLWordPrintable

    • Quality / Stability / Reliability
    • 3
    • False
    • Hide

      None

      Show
      None
    • 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:

      1. Install ACM/MCE
      2. 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:

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

              cwall@redhat.com Cameron Wall
              rh-ee-msmigiel Matthew Smigielski
              Nathaniel Graham
              Matthew Smigielski Matthew Smigielski
              ACM QE Team
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: