Skip to content

chore: update component image digests (excluding hypershift) - #6370

Closed
Inbharaj Mani (inbharajmani) wants to merge 4 commits into
Azure:mainfrom
inbharajmani:image-update-exclude-hypershift
Closed

chore: update component image digests (excluding hypershift)#6370
Inbharaj Mani (inbharajmani) wants to merge 4 commits into
Azure:mainfrom
inbharajmani:image-update-exclude-hypershift

Conversation

@inbharajmani

@inbharajmani Inbharaj Mani (inbharajmani) commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Cherry-picks all image updates from PR Automated - Update component image digests #6337 except hypershift
  • Pins hypershift image to 3ce5a9b281bbf76f2b68dc2b850c525b322ab316 in image-updater config to prevent auto-updates
  • Hypershift is excluded because the new image causes E2E APIService readiness failures (v1.route.openshift.io not registered when cluster reports ready)

Context

PR #6337 consistently fails 2 E2E tests (control_plane_automated_z_stream_upgrade and cluster_version_backlevel for OCP 4.19) due to a timing gap between HyperShift marking HostedClusterAvailable=True and the HCCO registering aggregated APIServices in the guest cluster.

See companion PR (excluding clusters-service instead) for the alternative split.

Ref: AROSLSRE-1685

Copilot AI review requested due to automatic review settings August 3, 2026 06:47
@openshift-ci

openshift-ci Bot commented Aug 3, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: inbharajmani
Once this PR has been reviewed and has the lgtm label, please assign venkateshsredhat for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the repository’s pinned component image references (digests/SHAs) while preventing the periodic image-updater flow from advancing the standalone HyperShift operator image that is currently causing E2E failures.

Changes:

  • Pin hypershift in tooling/image-updater/config.yaml to a specific tag (commit SHA) to prevent auto-updates.
  • Bump multiple component digests/SHAs in config/config.yaml and propagate them into rendered dev environment configs.
  • Update ACM MCE chart/fixtures to 2.11.5 (including refreshed operand image references and scheduling fields in the operator deployment template).

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tooling/image-updater/config.yaml Pins HyperShift operator tag to prevent image-updater from auto-advancing it.
config/config.yaml Updates default component digests/SHAs (incl. Thanos, Velero, ACM, clusters-service, etc.).
config/rendered/dev/pers/westus3.yaml Materialized dev config updates for the new digests/SHAs.
config/rendered/dev/perf/westus3.yaml Materialized dev config updates for the new digests/SHAs.
config/rendered/dev/dev/westus3.yaml Materialized dev config updates for the new digests/SHAs.
config/rendered/dev/cspr/westus3.yaml Materialized dev config updates for the new digests/SHAs.
config/rendered/dev/ci01/centralus.yaml Materialized dev config updates for the new digests/SHAs.
config/rendered/dev/ci00/centralus.yaml Materialized dev config updates for the new digests/SHAs.
acm/deploy/helm/multicluster-engine/templates/multicluster-engine-operator.deployment.yaml Updates MCE operator deployment template (operand image refs + scheduling fields).
acm/deploy/helm/multicluster-engine/Chart.yaml Bumps MCE chart version/appVersion to 2.11.5 and updates source digest reference.
acm/deploy/helm/multicluster-engine-crds/Chart.yaml Bumps MCE CRDs chart version/appVersion to 2.11.5 and updates source digest reference.
acm/zz_fixture_TestHelmTemplate_dev_westus3_mgmt_1_mce.yaml Updates Helm fixture output for the MCE bump (including scheduling changes).
Suppressed comments (1)

config/config.yaml:747

  • Same Thanos tag/digest mismatch exists in the MGMT Prometheus Thanos image: tag: v0.41.0 with a sha whose comment indicates v0.42.4. Recommend aligning the tag with the updated image version (and re-materializing) or explicitly documenting the intentional divergence so the deployed image version is unambiguous.
        image:
          registry: arohcpsvcdev.azurecr.io
          repository: thanos/thanos
          tag: v0.41.0
          sha: b567818fe608067eb0f1d7c2c4fe361e7ad83c8a256234c97685f1d0bf670cc8 # v0.42.4 (2026-07-30 13:37)

Comment thread config/config.yaml
Comment on lines 611 to +615
image:
registry: arohcpsvcdev.azurecr.io
repository: thanos/thanos
tag: v0.41.0
sha: 6249f7aaadd3695df637fb2eb4cb9a9955611eee691c3970892fe9c0dc3f2db6 # v0.42.2 (2026-07-16 20:22)
sha: b567818fe608067eb0f1d7c2c4fe361e7ad83c8a256234c97685f1d0bf670cc8 # v0.42.4 (2026-07-30 13:37)
@inbharajmani

Copy link
Copy Markdown
Collaborator Author

/test config-change-detection

Revert the hypershift image digest to the previous version
(3ce5a9b281bb) and pin it in the image-updater config to prevent
auto-updates while investigating E2E APIService readiness failures.

Ref: AROSLSRE-1685

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 12 out of 12 changed files in this pull request and generated 1 comment.

Suppressed comments (3)

config/config.yaml:747

  • Same Thanos tag vs sha mismatch appears in the mgmt Prometheus defaults: tag: v0.41.0 with a sha comment indicating v0.42.4. If the image is being bumped, update the tag too and re-materialize rendered configs so the generated Helm values use a consistent tag/digest pair.
        image:
          registry: arohcpsvcdev.azurecr.io
          repository: thanos/thanos
          tag: v0.41.0
          sha: b567818fe608067eb0f1d7c2c4fe361e7ad83c8a256234c97685f1d0bf670cc8 # v0.42.4 (2026-07-30 13:37)

tooling/image-updater/config.yaml:21

  • The Hypershift updater entry is disabled, but this comment references a truncated digest and doesn’t mention the commit hash that is actually pinned in config/config.yaml. Consider updating the comment to include the full pinned digest and/or commit so future updates don’t accidentally unpin the wrong image.
  # Hypershift image - commented out per AROSLSRE-1685: pinned to sha256:0a0397b7e1fe in config.yaml

config/config.yaml:615

  • The Thanos image tag is still v0.41.0 while the pinned sha comment indicates v0.42.4. Since this tag is consumed in observability/prometheus/values-svc.yaml to build the image reference, the resulting :tag@sha256:digest will have a mismatched tag/digest pair. If the intent is to bump to v0.42.4, update the tag as well and re-materialize rendered configs.

This issue also appears on line 743 of the same file.

          registry: arohcpsvcdev.azurecr.io
          repository: thanos/thanos
          tag: v0.41.0
          sha: b567818fe608067eb0f1d7c2c4fe361e7ad83c8a256234c97685f1d0bf670cc8 # v0.42.4 (2026-07-30 13:37)

Comment on lines 172 to 176
name: cert
readOnly: true
nodeSelector:
aro-hcp.azure.com/role: infra
securityContext:
@openshift-ci

openshift-ci Bot commented Aug 3, 2026

Copy link
Copy Markdown

Inbharaj Mani (@inbharajmani): The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-parallel 68961cc link true /test e2e-parallel

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@inbharajmani

Copy link
Copy Markdown
Collaborator Author

/close

Issue is identified in clusters-service #6371

@openshift-ci openshift-ci Bot closed this Aug 4, 2026
@openshift-ci

openshift-ci Bot commented Aug 4, 2026

Copy link
Copy Markdown

Inbharaj Mani (@inbharajmani): Closed this PR.

Details

In response to this:

/close

Issue is identified in clusters-service #6371

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants