ART-14263: Migrate OCP 4.18 RPM repos to R2 CloudFlare - #80637
Conversation
Migrate OCP 4.18 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. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
@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. DetailsIn response to this:
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. |
|
[REHEARSALNOTIFIER] Note: If this PR includes changes to step registry files ( |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (14)
WalkthroughAll OCP 4.18 ChangesOCP 4.18 Mirror baseurl Migration
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Suggested labels
Suggested reviewers
🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
@ashwindasr: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions 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. |
|
/lgtm |
|
[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 DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
@ashwindasr: Updated the following 16 configmaps:
DetailsIn response to this:
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. |
Migrate OCP 4.18 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. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Migrate OCP 4.18 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. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Migrate OCP 4.18 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. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Migrate OCP 4.18 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. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Migrate OCP 4.18 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. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Migrate OCP 4.18 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. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Migrate OCP 4.18 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. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Migrate OCP 4.18 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. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Summary
mirror2.openshift.comto the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev) to eliminate CloudFront egress costsbaseurlentries in allocp-4.18-*.repofiles undercore-services/release-controller/_repos/username_file/password_file), and CDN (cdn.redhat.com) baseurlsTest plan
Related
🤖 Generated with Claude Code
Summary by CodeRabbit
This pull request migrates OCP 4.18 RPM repository mirror endpoints from
mirror2.openshift.comto the Cloudflare Workers R2 endpoint (openshift-mirror-list.ci-systems.workers.dev) to reduce CloudFront egress costs. The migration involves updating thebaseurlconfiguration across 14 repository definition files incore-services/release-controller/_repos/:ocp-4.18-default.repoocp-4.18-openstack.repoocp-4.18-ppc64le.repoocp-4.18-rhel-8-ironic-prevalidation.repoocp-4.18-rhel-8-server-ironic.repoocp-4.18-rhel-9-ironic-prevalidation.repoocp-4.18-rhel-9-server-ironic.repoocp-4.18-rhel8-aarch64.repoocp-4.18-rhel8.repoocp-4.18-rhel810.repoocp-4.18-rhel9.repoocp-4.18-rhel92.repoocp-4.18-rhel94.repoocp-4.18-s390x.repoEach file's baseurl entries are updated from
https://mirror2.openshift.com/enterprise/reposync/4.18/...tohttps://openshift-mirror-list.ci-systems.workers.dev/enterprise/reposync/4.18/..., while preserving the full path structure, authentication configuration (includingusername_fileandpassword_filesettings), and CDN baseurls pointing tocdn.redhat.com. A total of 18 lines are modified across these configuration files. The test plan includes verifying that R2 URLs return 401 status codes (confirming authentication requirements), confirming CDN URLs remain unchanged, and running CI rehearsal jobs to validate RPM downloads function correctly from the new endpoint.