RHOSDT-3.11: point disconnected job at 3.11 index images - #84710
RHOSDT-3.11: point disconnected job at 3.11 index images#84710rubenvp8510 wants to merge 5 commits into
Conversation
The OCP 4.16 disconnected job still referenced the RHOSDT 3.10 index images. Update both to the 3.11 builds: - OTEL: brew iib:1201675 (collector 7763adf1, snapshot otel-main-20260825-143143-000) - Tempo: the Konflux FBC for OCP 4.16 from the 3.11.0 release payload, which carries bundle 4ae2a2bd / operator a5c643f7 — the September build. The brew IIB currently available for Tempo (iib:1201014) still contains the August build, so it would not exercise the release candidate. Both digests were verified by extracting the catalogs. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MWrVkBmYnGwnuSfaK6d1cK
|
/pj-rehearse periodic-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-distributed-tracing-tests-disconnected |
|
@rubenvp8510: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
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: Team Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review. WalkthroughThe disconnected OpenShift 4.16 environment updates OTEL and Tempo image references, removes obsolete operator settings, skips the QE application registry, and disables default catalog sources before catalog mirroring. ChangesDisconnected tracing setup
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This change disables default OperatorHub sources before disconnected catalog mirroring to avoid unreachable sources and duplicate package manifests. No concrete current-head merge-blocking risk remains. 🚥 Pre-merge checks | ✅ 14 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (14 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
The Konflux FBC image failed the rehearsal immediately, before the cluster was provisioned. Every other job in this repo uses brew.registry.redhat.io for index images, so fall back to that. Note this IIB (1201014) carries the August Tempo build, not the September one shipped in the 3.11.0 release payload. Swapping in a brew IIB built from the September snapshot would be preferable once one is available. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MWrVkBmYnGwnuSfaK6d1cK
|
/pj-rehearse periodic-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-distributed-tracing-tests-disconnected |
|
@rubenvp8510: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
The step derives the QE optional-operators index tag from the cluster's Kubernetes version, giving aosqe-index:v1.29 for OCP 4.16. That image is not present in the mirror registry, so the step fails: reading manifest v1.29 in <mirror>/openshift-qe-optional-operators/ aosqe-index: manifest unknown This has broken every periodic run of this job; the last green run was the rehearsal of openshift#80345 in June. The step accepts an OO_INDEX parameter that bypasses the tag derivation. In this job the QE index only provides amq-streams — Tempo and OTEL come from their own catalog sources built from the index images above — so the released operator index serves the same purpose and is available. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MWrVkBmYnGwnuSfaK6d1cK
|
/pj-rehearse periodic-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-distributed-tracing-tests-disconnected |
|
@rubenvp8510: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
enable-qe-catalogsource-disconnected derives the QE optional-operators index tag from the cluster's Kubernetes version, giving aosqe-index:v1.29 for OCP 4.16. That image is no longer available, so the copy to the mirror registry produces nothing and the step dies on ImagePullBackOff. This has broken every periodic run of this job since June. The step gained a SKIP_QE_APP_REGISTRY parameter in openshift#83517, and openshift#83518 moved the check to after the mirror ICSP is created, so setting it leaves the mirror infrastructure in place and only skips the QE catalogsource. That is a better fit here than pointing OO_INDEX at another index, since this job does not need the QE catalog at all: Tempo and OTEL come from cs-tempo and cs-otel, built from the index images above. amq-streams was the only operator sourced from the QE catalog, and none of the five tests in tests/e2e-disconnected use Kafka, so it is dropped from OPERATORS. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MWrVkBmYnGwnuSfaK6d1cK
|
/pj-rehearse periodic-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-distributed-tracing-tests-disconnected |
|
@rubenvp8510: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
With SKIP_QE_APP_REGISTRY set, enable-qe-catalogsource-disconnected exits before disable_default_catalogsource, so the default OperatorHub sources stay enabled. They cannot be reached from a disconnected cluster, and they leave duplicate packagemanifests behind: the last run showed three opentelemetry-product packagemanifests, and the opentelemetry-product subscription never produced an installedCSV, failing install-operators after 31m. Disable them here instead, before cs-tempo and cs-otel are created. This step is only used by the OCP 4.16 disconnected job, so the change is scoped to it — the shared enable-qe-catalogsource step is used by 17 other configs and is left alone. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MWrVkBmYnGwnuSfaK6d1cK
|
/pj-rehearse periodic-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-distributed-tracing-tests-disconnected |
|
@rubenvp8510: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: rubenvp8510 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 |
|
[REHEARSALNOTIFIER]
Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
|
@rubenvp8510: The following test failed, say
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. |
What
Point the OCP 4.16 disconnected job at the RHOSDT 3.11 index images. It still referenced the 3.10 ones set in #80345.
brew…/iib:1155560brew…/iib:1201675brew…/iib:1157120quay…/tempo-fbc-v4-16@sha256:c7f7e5b0Why the Tempo one is an FBC and not an IIB
The brew IIB currently available for Tempo 3.11 (
iib:1201014) still contains the August build — operator71d3e6e8, jaeger-querya2065cb5. The 3.11.0 release payload ships the September build (bundle4ae2a2bd, operatora5c643f7, jaeger-query5c191da5), and the Konflux FBC for OCP 4.16 from that payload is the only index I could find that carries it. Both catalogs were extracted and the digests verified againstrelease-payloads/tempo-stage-3.11.0.yamlandotel-stage-3.11.yaml.If a brew IIB containing the September build becomes available, swapping it in would be preferable for consistency with the other jobs.
Note
This does not fix the current failure of this job. It dies earlier, in
enable-qe-catalogsource-disconnected, pullingaosqe-index:v1.29from the mirror registry:That step runs before these index images are used. The last green run of this job was the rehearsal of #80345 back in June; every periodic run since has failed. This PR only stops the job from testing 3.10 content once that is unblocked.
🤖 Generated with Claude Code
Summary by CodeRabbit
openshift/distributed-tracing-qerepository.1201675.amq-streamsoperator.