Skip to content

ART-14263: Migrate OCP 4.23 RPM repos to R2 CloudFlare - #80631

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
ashwindasr:art-14263-migrate-ocp-4.23-repos-to-r2
Jun 17, 2026
Merged

ART-14263: Migrate OCP 4.23 RPM repos to R2 CloudFlare#80631
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
ashwindasr:art-14263-migrate-ocp-4.23-repos-to-r2

Conversation

@ashwindasr

@ashwindasr ashwindasr commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Migrate OCP 4.23 RPM repository downloads from mirror2.openshift.com to the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev) to eliminate CloudFront egress costs
  • Updated baseurl in 17 ocp-4.23-*.repo files under core-services/release-controller/_repos/
  • Preserved all path structures, authentication configuration (username_file/password_file), and CDN (cdn.redhat.com) baseurls

Test plan

  • All migrated R2 URLs return 401 (auth required = path exists on server)
  • CDN URLs unchanged and still resolve
  • CI rehearsal jobs pass RPM downloads from new endpoint

Related

🤖 Generated with Claude Code

Summary by CodeRabbit

This pull request migrates RPM repository downloads for OCP 4.23 across 17 repository configuration files from mirror2.openshift.com to a Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev). This change reduces CloudFront egress costs while maintaining the same path structures and authentication mechanisms.

Files affected: 17 .repo configuration files in core-services/release-controller/_repos/ directory, including:

  • Default and architecture-specific configurations (default, ppc64le, s390x, aarch64)
  • RHEL version-specific repositories (RHEL 8, 8.6, 9, 9.2, 9.4, 9.6, 9.8, 10, 10.1)
  • Ironic-specific configurations

What changed: The baseurl parameter in each repository stanza was updated from https://mirror2.openshift.com/... to https://openshift-mirror-list.ci-systems.workers.dev/..., while all path hierarchies (enterprise/reposync/4.23/...) remain identical. Authentication configuration files (username_file and password_file) and all other repository settings are preserved unchanged. CDN URLs pointing to cdn.redhat.com are unaffected.

Infrastructure impact: This affects the RPM sources used during OpenShift CI builds and tests for the 4.23 release. The change aligns with similar migrations completed for OCP 4.12 and 4.13 and is tracked under Jira issue ART-14263.

Migrate OCP 4.23 RPM repository baseurls from mirror2.openshift.com to
the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev)
to eliminate CloudFront egress costs. Follows the same pattern as PR openshift#79886 for 5.0.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jun 17, 2026
@openshift-ci-robot

openshift-ci-robot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

@ashwindasr: This pull request references ART-14263 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "5.0.0" version, but no target version was set.

Details

In response to this:

Summary

  • Migrate OCP 4.23 RPM repository downloads from mirror2.openshift.com to the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev) to eliminate CloudFront egress costs
  • Updated baseurl in 17 ocp-4.23-*.repo files under core-services/release-controller/_repos/
  • Preserved all path structures, authentication configuration (username_file/password_file), and CDN (cdn.redhat.com) baseurls

Test plan

  • All migrated R2 URLs return 401 (auth required = path exists on server)
  • CDN URLs unchanged and still resolve
  • CI rehearsal jobs pass RPM downloads from new endpoint

Related

🤖 Generated with Claude Code

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-merge-bot openshift-merge-bot Bot added the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Jun 17, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@ashwindasr: no rehearsable tests are affected by this change

Note: If this PR includes changes to step registry files (ci-operator/step-registry/) and you expected jobs to be found, try rebasing your PR onto the base branch. This helps pj-rehearse accurately detect changes when the base branch has moved forward.

@openshift-ci
openshift-ci Bot requested a review from danilo-gemoli June 17, 2026 01:53
@coderabbitai

coderabbitai Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

Across 16 OCP 4.23 yum .repo configuration files under core-services/release-controller/_repos/, every affected baseurl line is updated from https://mirror2.openshift.com/enterprise/reposync/... to https://openshift-mirror-list.ci-systems.workers.dev/enterprise/reposync/.... No other configuration fields are modified.

Changes

OCP 4.23 Mirror URL Migration

Layer / File(s) Summary
Default and arch-specific single-stanza repos
core-services/release-controller/_repos/ocp-4.23-default.repo, ocp-4.23-ppc64le.repo, ocp-4.23-s390x.repo
Switches the rhel-server-ose baseurl from mirror2.openshift.com to openshift-mirror-list.ci-systems.workers.dev in the default (x86_64), ppc64le, and s390x single-stanza files.
RHEL 8 multi-arch and versioned repos
core-services/release-controller/_repos/ocp-4.23-rhel8.repo, ocp-4.23-rhel8-aarch64.repo, ocp-4.23-rhel86.repo
Updates baseurl for the rhel-8-server-ose stanzas across x86_64, ppc64le, s390x, and aarch64 in the primary rhel8 file, the standalone aarch64 file, and the RHEL 8.6 pinned file.
RHEL 9 generic and versioned repos
core-services/release-controller/_repos/ocp-4.23-rhel9.repo, ocp-4.23-rhel92.repo, ocp-4.23-rhel94.repo, ocp-4.23-rhel96.repo, ocp-4.23-rhel98.repo
Updates baseurl for RHEL 9 server-ose and early-kernel stanzas across all architectures in the generic rhel9 file, and for pinned RHEL 9.2, 9.4, 9.6, and 9.8 files (including baseos, appstream, nfv, highavailability, server-ose, and early-kernel variants per architecture).
RHEL 10 and ironic repos
core-services/release-controller/_repos/ocp-4.23-rhel10.repo, ocp-4.23-rhel101.repo, ocp-4.23-rhel-8-ironic-prevalidation.repo, ocp-4.23-rhel-8-server-ironic.repo, ocp-4.23-rhel-9-ironic-prevalidation.repo, ocp-4.23-rhel-9-server-ironic.repo
Updates baseurl for RHEL 10 appstream, server-ose, and early-kernel stanzas (both rhel10 and rhel10.1), plus all four ironic repo files for RHEL 8 and RHEL 9.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • openshift/release#78140: Same mirror migration pattern switching URLs from mirror*.openshift.com to openshift-mirror-list.ci-systems.workers.dev, applied to CI step-registry download scripts.
  • openshift/release#79213: Identical baseurl replacement in the same core-services/release-controller/_repos/ocp-<version>-*.repo files, targeting a different OCP version (e.g., 4.13).
  • openshift/release#79886: Same baseurl migration from mirror2.openshift.com to openshift-mirror-list.ci-systems.workers.dev in core-services/release-controller/_repos/*.repo files for OCP 5.0.

Suggested labels

lgtm, approved, rehearsals-ack

Suggested reviewers

  • jupierce
🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and accurately describes the main change: migrating OCP 4.23 RPM repository URLs from mirror2.openshift.com to a Cloudflare R2 endpoint, which matches the actual modifications across all 17 .repo files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed This PR modifies 18 .repo repository configuration files for OCP 4.23 to migrate from mirror2.openshift.com to openshift-mirror-list.ci-systems.workers.dev. The PR does not add or modify any Gink...
Test Structure And Quality ✅ Passed PR contains only repository configuration file changes (.repo files), not Ginkgo test code. The test structure check is inapplicable to configuration-only modifications.
Microshift Test Compatibility ✅ Passed This PR only modifies .repo configuration files, not Ginkgo e2e tests. No test code is added, so MicroShift test compatibility check is not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed This PR contains only repository configuration file changes (.repo files) with no new Ginkgo e2e tests, making the SNO compatibility check not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed PR only modifies static .repo configuration files (yum/dnf package manager configs) to update mirror URLs. No deployment manifests, operator code, controllers, or scheduling constraints are introdu...
Ote Binary Stdout Contract ✅ Passed This PR modifies only repository configuration files (.repo files), not executable code. The OTE Binary Stdout Contract check applies only to process-level code and test suite setup, neither of whi...
Ipv6 And Disconnected Network Test Compatibility ✅ Passed This PR modifies only yum/dnf repository configuration files (.repo) updating mirror URLs, not Ginkgo e2e tests. The check applies only when Ginkgo e2e tests are added.
No-Weak-Crypto ✅ Passed PR only modifies .repo configuration files to migrate URLs from mirror2.openshift.com to openshift-mirror-list.ci-systems.workers.dev. No cryptographic code, weak algorithms, or secret handling imp...
Container-Privileges ✅ Passed PR modifies only .repo configuration files with no container/K8s manifests; check for container privilege escalation is not applicable.
No-Sensitive-Data-In-Logs ✅ Passed PR modifies only static .repo configuration files with baseurl updates; no logging code added and no sensitive data (passwords, tokens, API keys) exposed in changes.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci

openshift-ci Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

@ashwindasr: all tests passed!

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.

@jupierce

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jun 17, 2026
@openshift-ci

openshift-ci Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ashwindasr, jupierce

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

The pull request process is described 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

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jun 17, 2026
@openshift-merge-bot
openshift-merge-bot Bot merged commit 9f8b82f into openshift:main Jun 17, 2026
6 checks passed
@openshift-ci

openshift-ci Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

@ashwindasr: Updated the following 16 configmaps:

  • base-repos configmap in namespace ocp at cluster build10 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build12 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build04 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build06 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster app.ci using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster core-ci using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build01 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build03 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build09 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build13 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster vsphere02 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build05 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build08 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build11 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build07 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
  • base-repos configmap in namespace ocp at cluster build02 using the following files:
    • key ocp-4.23-default.repo using file core-services/release-controller/_repos/ocp-4.23-default.repo
    • key ocp-4.23-ppc64le.repo using file core-services/release-controller/_repos/ocp-4.23-ppc64le.repo
    • key ocp-4.23-rhel-8-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-ironic-prevalidation.repo
    • key ocp-4.23-rhel-8-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-8-server-ironic.repo
    • key ocp-4.23-rhel-9-ironic-prevalidation.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-ironic-prevalidation.repo
    • key ocp-4.23-rhel-9-server-ironic.repo using file core-services/release-controller/_repos/ocp-4.23-rhel-9-server-ironic.repo
    • key ocp-4.23-rhel10.repo using file core-services/release-controller/_repos/ocp-4.23-rhel10.repo
    • key ocp-4.23-rhel101.repo using file core-services/release-controller/_repos/ocp-4.23-rhel101.repo
    • key ocp-4.23-rhel8-aarch64.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8-aarch64.repo
    • key ocp-4.23-rhel8.repo using file core-services/release-controller/_repos/ocp-4.23-rhel8.repo
    • key ocp-4.23-rhel86.repo using file core-services/release-controller/_repos/ocp-4.23-rhel86.repo
    • key ocp-4.23-rhel9.repo using file core-services/release-controller/_repos/ocp-4.23-rhel9.repo
    • key ocp-4.23-rhel92.repo using file core-services/release-controller/_repos/ocp-4.23-rhel92.repo
    • key ocp-4.23-rhel94.repo using file core-services/release-controller/_repos/ocp-4.23-rhel94.repo
    • key ocp-4.23-rhel96.repo using file core-services/release-controller/_repos/ocp-4.23-rhel96.repo
    • key ocp-4.23-rhel98.repo using file core-services/release-controller/_repos/ocp-4.23-rhel98.repo
    • key ocp-4.23-s390x.repo using file core-services/release-controller/_repos/ocp-4.23-s390x.repo
Details

In response to this:

Summary

  • Migrate OCP 4.23 RPM repository downloads from mirror2.openshift.com to the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev) to eliminate CloudFront egress costs
  • Updated baseurl in 17 ocp-4.23-*.repo files under core-services/release-controller/_repos/
  • Preserved all path structures, authentication configuration (username_file/password_file), and CDN (cdn.redhat.com) baseurls

Test plan

  • All migrated R2 URLs return 401 (auth required = path exists on server)
  • CDN URLs unchanged and still resolve
  • CI rehearsal jobs pass RPM downloads from new endpoint

Related

🤖 Generated with Claude Code

Summary by CodeRabbit

This pull request migrates RPM repository downloads for OCP 4.23 across 17 repository configuration files from mirror2.openshift.com to a Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev). This change reduces CloudFront egress costs while maintaining the same path structures and authentication mechanisms.

Files affected: 17 .repo configuration files in core-services/release-controller/_repos/ directory, including:

  • Default and architecture-specific configurations (default, ppc64le, s390x, aarch64)
  • RHEL version-specific repositories (RHEL 8, 8.6, 9, 9.2, 9.4, 9.6, 9.8, 10, 10.1)
  • Ironic-specific configurations

What changed: The baseurl parameter in each repository stanza was updated from https://mirror2.openshift.com/... to https://openshift-mirror-list.ci-systems.workers.dev/..., while all path hierarchies (enterprise/reposync/4.23/...) remain identical. Authentication configuration files (username_file and password_file) and all other repository settings are preserved unchanged. CDN URLs pointing to cdn.redhat.com are unaffected.

Infrastructure impact: This affects the RPM sources used during OpenShift CI builds and tests for the 4.23 release. The change aligns with similar migrations completed for OCP 4.12 and 4.13 and is tracked under Jira issue ART-14263.

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.

kasturinarra pushed a commit to kasturinarra/release that referenced this pull request Jun 19, 2026
Migrate OCP 4.23 RPM repository baseurls from mirror2.openshift.com to
the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev)
to eliminate CloudFront egress costs. Follows the same pattern as PR openshift#79886 for 5.0.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
krisnababu pushed a commit to krisnababu/release that referenced this pull request Jun 29, 2026
Migrate OCP 4.23 RPM repository baseurls from mirror2.openshift.com to
the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev)
to eliminate CloudFront egress costs. Follows the same pattern as PR openshift#79886 for 5.0.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
krisnababu pushed a commit to oharan2/release that referenced this pull request Jul 3, 2026
Migrate OCP 4.23 RPM repository baseurls from mirror2.openshift.com to
the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev)
to eliminate CloudFront egress costs. Follows the same pattern as PR openshift#79886 for 5.0.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
andrej1991 pushed a commit to andrej1991/release that referenced this pull request Jul 6, 2026
Migrate OCP 4.23 RPM repository baseurls from mirror2.openshift.com to
the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev)
to eliminate CloudFront egress costs. Follows the same pattern as PR openshift#79886 for 5.0.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
TimurMP pushed a commit to TimurMP/release that referenced this pull request Jul 8, 2026
Migrate OCP 4.23 RPM repository baseurls from mirror2.openshift.com to
the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev)
to eliminate CloudFront egress costs. Follows the same pattern as PR openshift#79886 for 5.0.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
SachinNinganure pushed a commit to SachinNinganure/release that referenced this pull request Jul 20, 2026
Migrate OCP 4.23 RPM repository baseurls from mirror2.openshift.com to
the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev)
to eliminate CloudFront egress costs. Follows the same pattern as PR openshift#79886 for 5.0.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
amogh-redhat pushed a commit to amogh-redhat/release that referenced this pull request Aug 5, 2026
Migrate OCP 4.23 RPM repository baseurls from mirror2.openshift.com to
the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev)
to eliminate CloudFront egress costs. Follows the same pattern as PR openshift#79886 for 5.0.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
TimurMP pushed a commit to TimurMP/release that referenced this pull request Sep 5, 2026
Migrate OCP 4.23 RPM repository baseurls from mirror2.openshift.com to
the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev)
to eliminate CloudFront egress costs. Follows the same pattern as PR openshift#79886 for 5.0.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. rehearsals-ack Signifies that rehearsal jobs have been acknowledged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants