Skip to content

ART-14263: Migrate OCP 4.13 RPM repos to R2 CloudFlare#79213

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
ashwindasr:main
May 13, 2026
Merged

ART-14263: Migrate OCP 4.13 RPM repos to R2 CloudFlare#79213
openshift-merge-bot[bot] merged 1 commit into
openshift:mainfrom
ashwindasr:main

Conversation

@ashwindasr
Copy link
Copy Markdown
Contributor

@ashwindasr ashwindasr commented May 13, 2026

Summary

Migrates OCP 4.13 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.

Changes

  • Updated baseurl in 14 ocp-4.13-*.repo files under core-services/release-controller/_repos/
  • Replaced https://mirror2.openshift.com with https://openshift-mirror-list.ci-systems.workers.dev
  • Preserved all path structures and authentication configuration (username_file/password_file)
  • CDN (cdn.redhat.com) baseurls are unchanged

Scope

Follows the same pattern as #78292 (OCP 4.12 pilot migration).

Related

Summary

This PR migrates OCP 4.13 RPM repository downloads from mirror2.openshift.com to the Cloudflare Workers R2 endpoint at openshift-mirror-list.ci-systems.workers.dev to reduce CloudFront egress costs. This follows the successful pilot migration for OCP 4.12 (PR #78292).

Changes

Updated the repository baseurl in 14 OCP 4.13 repo configuration files located in core-services/release-controller/_repos/:

  • ocp-4.13-default.repo
  • ocp-4.13-openstack.repo
  • ocp-4.13-openstack-beta.repo
  • ocp-4.13-ppc64le.repo
  • ocp-4.13-rhel8.repo
  • ocp-4.13-rhel8-aarch64.repo
  • ocp-4.13-rhel810.repo
  • ocp-4.13-rhel9.repo
  • ocp-4.13-rhel92.repo
  • ocp-4.13-s390x.repo
  • ocp-4.13-rhel-8-ironic-prevalidation.repo
  • ocp-4.13-rhel-8-server-ironic.repo
  • ocp-4.13-rhel-9-ironic-prevalidation.repo
  • ocp-4.13-rhel-9-server-ironic.repo

Each file's baseurl was changed from https://mirror2.openshift.com/enterprise/reposync/... to https://openshift-mirror-list.ci-systems.workers.dev/enterprise/reposync/..., preserving all path structures and authentication configuration (username_file/password_file settings). CDN-based baseurls (cdn.redhat.com) remain unchanged.

Impact

This configuration change affects OCP 4.13 CI builds and release processes, redirecting RPM downloads for multiple architectures (x86_64, ppc64le, aarch64, s390x) and environments (RHEL 8, RHEL 9, ironic, OpenStack) to use the R2 endpoint instead of the CloudFront mirror, reducing infrastructure costs while maintaining availability and package authentication.

Updated baseurl in 14 ocp-4.13-*.repo files under
core-services/release-controller/_repos/ to use the Cloudflare
Workers R2 endpoint instead of mirror2.openshift.com.

Co-Authored-By: Claude Sonnet 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 May 13, 2026
@openshift-ci-robot
Copy link
Copy Markdown
Contributor

openshift-ci-robot commented May 13, 2026

@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

Migrates OCP 4.13 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.

Changes

  • Updated baseurl in 14 ocp-4.13-*.repo files under core-services/release-controller/_repos/
  • Replaced https://mirror2.openshift.com with https://openshift-mirror-list.ci-systems.workers.dev
  • Preserved all path structures and authentication configuration (username_file/password_file)
  • CDN (cdn.redhat.com) baseurls are unchanged

Scope

Follows the same pattern as #78292 (OCP 4.12 pilot migration).

Related

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
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-merge-bot openshift-merge-bot Bot added the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label May 13, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 13, 2026

Walkthrough

Fourteen repository configuration files are updated to migrate from the mirror2.openshift.com mirror endpoint to openshift-mirror-list.ci-systems.workers.dev. Each file's baseurl parameter for one or more RHEL repository sections is switched to the new mirror, maintaining all other configuration settings.

Changes

Repository Mirror Migration

Layer / File(s) Summary
Core RHEL repository baseurls
core-services/release-controller/_repos/ocp-4.13-default.repo, ocp-4.13-rhel8.repo, ocp-4.13-rhel810.repo, ocp-4.13-rhel9.repo, ocp-4.13-rhel92.repo
RHEL server OSE repository baseurls for the primary x86_64 distributions (default, RHEL 8, RHEL 8.10, RHEL 9, RHEL 9.2) are updated from mirror2.openshift.com to openshift-mirror-list.ci-systems.workers.dev.
Architecture-specific repository baseurls
ocp-4.13-ppc64le.repo, ocp-4.13-s390x.repo, ocp-4.13-rhel8-aarch64.repo
RHEL server OSE repository baseurls for non-x86 architectures (PowerPC 64 LE, s390x, ARM 64-bit) are updated to the new mirror endpoint while preserving architecture-specific reposync paths.
Specialty and ironic prevalidation repository baseurls
ocp-4.13-rhel-8-ironic-prevalidation.repo, ocp-4.13-rhel-8-server-ironic.repo, ocp-4.13-rhel-9-ironic-prevalidation.repo, ocp-4.13-rhel-9-server-ironic.repo, ocp-4.13-openstack.repo, ocp-4.13-openstack-beta.repo
Ironic prevalidation, ironic server, and OpenStack repositories have their baseurls updated to point to the new mirror endpoint.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

🚥 Pre-merge checks | ✅ 12
✅ Passed checks (12 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: migrating OCP 4.13 RPM repositories from mirror2.openshift.com to the Cloudflare R2 endpoint (openshift-mirror-list.ci-systems.workers.dev), which is reflected across all 14 modified .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 PR contains only .repo configuration files, no Ginkgo test files. Custom check for stable test names is not applicable to repository configuration files.
Test Structure And Quality ✅ Passed PR contains only repository config files updating mirror URLs, not Ginkgo tests. Check is inapplicable to this PR content.
Microshift Test Compatibility ✅ Passed The MicroShift Test Compatibility check is not applicable to this PR. The PR only modifies repository configuration files (.repo files) and does not add any new Ginkgo e2e tests or test code.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The SNO Test Compatibility check applies only when new Ginkgo e2e tests are added. This PR contains only .repo configuration file changes with no test code, so the check is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed PR modifies only YUM/DNF repository configuration files (.repo files) to redirect RPM downloads. No Kubernetes manifests, operators, or scheduling constraints are modified. Check does not apply.
Ote Binary Stdout Contract ✅ Passed OTE Binary Stdout Contract check is not applicable. PR modifies only .repo configuration files (YUM/DNF repository configs), not Go test or binary code.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed Check is not applicable to this PR. The custom check targets new Ginkgo e2e tests, but this PR only modifies repository configuration (.repo) files, not test code.

✏️ 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 requested review from hector-vido and smg247 May 13, 2026 03:56
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@core-services/release-controller/_repos/ocp-4.13-default.repo`:
- Line 33: This change to ocp-4.13-default.repo touches repository mirror URLs
and must be validated before merge: run the /test-repo-files slash command to
validate the ocp-4.13-default.repo update and fix any reported issues (ensure
mirror2 and CDN URLs follow the expected patterns and that the baseurl value for
rhel-server-ose-rpms matches the validated mirror2/CDN formats); if the test
flags problems, update the baseurl accordingly and re-run /test-repo-files until
it passes.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 3f1ee3f8-a768-4b7c-8372-50964e0db0c6

📥 Commits

Reviewing files that changed from the base of the PR and between f8f4ad1 and 641a988.

📒 Files selected for processing (14)
  • core-services/release-controller/_repos/ocp-4.13-default.repo
  • core-services/release-controller/_repos/ocp-4.13-openstack-beta.repo
  • core-services/release-controller/_repos/ocp-4.13-openstack.repo
  • core-services/release-controller/_repos/ocp-4.13-ppc64le.repo
  • core-services/release-controller/_repos/ocp-4.13-rhel-8-ironic-prevalidation.repo
  • core-services/release-controller/_repos/ocp-4.13-rhel-8-server-ironic.repo
  • core-services/release-controller/_repos/ocp-4.13-rhel-9-ironic-prevalidation.repo
  • core-services/release-controller/_repos/ocp-4.13-rhel-9-server-ironic.repo
  • core-services/release-controller/_repos/ocp-4.13-rhel8-aarch64.repo
  • core-services/release-controller/_repos/ocp-4.13-rhel8.repo
  • core-services/release-controller/_repos/ocp-4.13-rhel810.repo
  • core-services/release-controller/_repos/ocp-4.13-rhel9.repo
  • core-services/release-controller/_repos/ocp-4.13-rhel92.repo
  • core-services/release-controller/_repos/ocp-4.13-s390x.repo

[rhel-server-ose]
name = rhel-server-ose
baseurl = https://mirror2.openshift.com/enterprise/reposync/4.13/rhel-server-ose-rpms/
baseurl = https://openshift-mirror-list.ci-systems.workers.dev/enterprise/reposync/4.13/rhel-server-ose-rpms/
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.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

# First, let's locate the file and check its content
fd -t f "ocp-4.13-default.repo" core-services/release-controller/_repos/

Repository: openshift/release

Length of output: 123


🏁 Script executed:

# Check the repository structure
ls -la core-services/release-controller/_repos/ 2>/dev/null | head -20

Repository: openshift/release

Length of output: 1479


🏁 Script executed:

# Read the specific file to verify line 33
if [ -f "core-services/release-controller/_repos/ocp-4.13-default.repo" ]; then
  cat -n core-services/release-controller/_repos/ocp-4.13-default.repo | sed -n '25,40p'
fi

Repository: openshift/release

Length of output: 1079


🏁 Script executed:

# Check for all .repo files matching ocp-*.repo pattern
fd -t f "ocp-.*\.repo" core-services/release-controller/_repos/

Repository: openshift/release

Length of output: 18588


🏁 Script executed:

# Search for references to /test-repo-files in the repository
rg "test-repo-files" --type-add 'docs:*.md' -t docs

Repository: openshift/release

Length of output: 350


🏁 Script executed:

# Check for CI/workflow files that might document this validation
fd -t f "*.md" | xargs grep -l "test-repo-files" 2>/dev/null | head -20

Repository: openshift/release

Length of output: 345


🏁 Script executed:

# Look for CONTRIBUTING or similar guidelines
fd -t f "CONTRIBUTING*" -o "GUIDELINES*" -o "README*" core-services/release-controller/ | head -10

Repository: openshift/release

Length of output: 203


🏁 Script executed:

# Read CLAUDE.md to understand the /test-repo-files command
head -200 CLAUDE.md | grep -A 20 "test-repo-files"

Repository: openshift/release

Length of output: 992


🏁 Script executed:

# Get full section about test-repo-files
cat CLAUDE.md | grep -A 30 "### \`/test-repo-files\`"

Repository: openshift/release

Length of output: 1119


🏁 Script executed:

# Check .claude/SLASH_COMMANDS.md for detailed documentation
cat .claude/SLASH_COMMANDS.md | grep -A 50 "test-repo-files"

Repository: openshift/release

Length of output: 2496


🏁 Script executed:

# Verify the URL format in the changed file looks correct
cat -n core-services/release-controller/_repos/ocp-4.13-default.repo | grep -E "baseurl|sslverify"

Repository: openshift/release

Length of output: 919


🏁 Script executed:

# Check git status/diff to see what files were changed in this PR
git diff --name-only HEAD~1 2>/dev/null | grep "\.repo$" | head -20

Repository: openshift/release

Length of output: 43


Run /test-repo-files validation before merge.

Per coding guidelines, changes to core-services/release-controller/_repos/ocp-*.repo files must be validated using the /test-repo-files slash command to ensure mirror2 and CDN URLs are correct.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@core-services/release-controller/_repos/ocp-4.13-default.repo` at line 33,
This change to ocp-4.13-default.repo touches repository mirror URLs and must be
validated before merge: run the /test-repo-files slash command to validate the
ocp-4.13-default.repo update and fix any reported issues (ensure mirror2 and CDN
URLs follow the expected patterns and that the baseurl value for
rhel-server-ose-rpms matches the validated mirror2/CDN formats); if the test
flags problems, update the baseurl accordingly and re-run /test-repo-files until
it passes.

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 13, 2026

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

@ashwindasr
Copy link
Copy Markdown
Contributor Author

/hold

/uncc @hector-vido
/uncc @smg247
/cc @jupierce

@openshift-ci openshift-ci Bot removed request for hector-vido and smg247 May 13, 2026 04:32
@openshift-ci openshift-ci Bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label May 13, 2026
@openshift-ci openshift-ci Bot requested a review from jupierce May 13, 2026 04:32
@ashwindasr
Copy link
Copy Markdown
Contributor Author

/unhold

@openshift-ci openshift-ci Bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label May 13, 2026
@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 May 13, 2026
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 13, 2026

[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 May 13, 2026
@openshift-merge-bot openshift-merge-bot Bot merged commit 874d884 into openshift:main May 13, 2026
6 checks passed
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 13, 2026

@ashwindasr: Updated the following 15 configmaps:

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

In response to this:

Summary

Migrates OCP 4.13 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.

Changes

  • Updated baseurl in 14 ocp-4.13-*.repo files under core-services/release-controller/_repos/
  • Replaced https://mirror2.openshift.com with https://openshift-mirror-list.ci-systems.workers.dev
  • Preserved all path structures and authentication configuration (username_file/password_file)
  • CDN (cdn.redhat.com) baseurls are unchanged

Scope

Follows the same pattern as #78292 (OCP 4.12 pilot migration).

Related

Summary

This PR migrates OCP 4.13 RPM repository downloads from mirror2.openshift.com to the Cloudflare Workers R2 endpoint at openshift-mirror-list.ci-systems.workers.dev to reduce CloudFront egress costs. This follows the successful pilot migration for OCP 4.12 (PR #78292).

Changes

Updated the repository baseurl in 14 OCP 4.13 repo configuration files located in core-services/release-controller/_repos/:

  • ocp-4.13-default.repo
  • ocp-4.13-openstack.repo
  • ocp-4.13-openstack-beta.repo
  • ocp-4.13-ppc64le.repo
  • ocp-4.13-rhel8.repo
  • ocp-4.13-rhel8-aarch64.repo
  • ocp-4.13-rhel810.repo
  • ocp-4.13-rhel9.repo
  • ocp-4.13-rhel92.repo
  • ocp-4.13-s390x.repo
  • ocp-4.13-rhel-8-ironic-prevalidation.repo
  • ocp-4.13-rhel-8-server-ironic.repo
  • ocp-4.13-rhel-9-ironic-prevalidation.repo
  • ocp-4.13-rhel-9-server-ironic.repo

Each file's baseurl was changed from https://mirror2.openshift.com/enterprise/reposync/... to https://openshift-mirror-list.ci-systems.workers.dev/enterprise/reposync/..., preserving all path structures and authentication configuration (username_file/password_file settings). CDN-based baseurls (cdn.redhat.com) remain unchanged.

Impact

This configuration change affects OCP 4.13 CI builds and release processes, redirecting RPM downloads for multiple architectures (x86_64, ppc64le, aarch64, s390x) and environments (RHEL 8, RHEL 9, ironic, OpenStack) to use the R2 endpoint instead of the CloudFront mirror, reducing infrastructure costs while maintaining availability and package authentication.

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.

@ashwindasr ashwindasr deleted the main branch May 13, 2026 20:53
wgahnagl pushed a commit to wgahnagl/release that referenced this pull request May 20, 2026
Updated baseurl in 14 ocp-4.13-*.repo files under
core-services/release-controller/_repos/ to use the Cloudflare
Workers R2 endpoint instead of mirror2.openshift.com.

Co-authored-by: Claude Sonnet 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