Skip to content

Switch Tempo and OTEL 4.22 upstream jobs from GCP to baremetal-lab-ipi and updated downstream testing jobs post RHOSDT 3.10 release. #80806

Merged
openshift-merge-bot[bot] merged 6 commits into
openshift:mainfrom
IshwarKanse:agentaccess
Jun 22, 2026

Conversation

@IshwarKanse

@IshwarKanse IshwarKanse commented Jun 20, 2026

Copy link
Copy Markdown
Member

Summary

  • Switch Tempo and OTEL 4.22 upstream CI jobs from cucushift-installer-rehearse-gcp-ipi (GCP) to baremetal-lab-ipi (Equinix bare metal)
  • Baremetal clusters have no cloud provider credentials stored in the cluster

Changes

  • cluster_profile: gcp-observabilityequinix-ocp-metal-qe
  • workflow: cucushift-installer-rehearse-gcp-ipibaremetal-lab-ipi
  • Post chain: cucushift-installer-rehearse-gcp-ipi-deprovisionbaremetal-lab-post
  • Added capabilities: [intranet] and baremetal env vars (AUX_HOST, RESERVE_BOOTSTRAP, architecture, masters, workers)

Affected configs

  • openshift-grafana-tempo-operator-main__upstream-ocp-4.22-amd64.yaml
  • openshift-open-telemetry-opentelemetry-operator-main__upstream-ocp-4.22-amd64.yaml

Summary by CodeRabbit

This PR updates OpenShift CI upstream test rehearsals for the Grafana Tempo and OpenTelemetry Operator jobs (OCP 4.22, amd64) to run on bare metal clusters on Equinix instead of GCP infrastructure, to avoid relying on in-cluster cloud credential access.

What changed in CI/infrastructure (Tempo + OpenTelemetry Operator)

  • Cluster profile: gcp-observabilityequinix-ocp-metal-qe
  • Workflow: cucushift-installer-rehearse-gcp-ipibaremetal-lab-ipi
  • Post chain: cucushift-installer-rehearse-gcp-ipi-deprovisionbaremetal-lab-post
  • Capabilities: added intranet requirement
  • Job environment/config additions (for the upstream tests step):
    • Added AUX_HOST: openshift-qe-metal-ci.arm.eng.rdu2.redhat.com
    • Set RESERVE_BOOTSTRAP: "false"
    • Set architecture: amd64
    • Set masters: "3" and workers: "2"
  • Upstream tests ref: uses ref: ipi-install-rbac
  • QE agent wiring:
    • Tempo job sets AGENT_SKILL: TEMPO
    • OpenTelemetry Operator job sets AGENT_SKILL: OTEL

Documentation/step-registry updates for non-cloud execution

  • Updated openshift-observability-qe-agent README to emphasize it is for non-cloud provisioned clusters only, calling out the cloud credential access risk for cloud-provisioned clusters.
  • Added/expanded openshift-observability-qe-agent/skills/README.md to define the required skill YAML format and conventions for autonomous test-failure triage (including tooling requirements and expected output artifacts).

Provision credential-free baremetal clusters instead of GCP IPI for
the qe-agent post-step so the Claude CLI cannot access cloud
credentials stored in kube-system on GCP clusters.
@coderabbitai

coderabbitai Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Note

Reviews paused

It 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 reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

Two upstream OCP 4.22 amd64 jobs—grafana-tempo-operator and opentelemetry-operator—migrate from GCP observability clusters to equinix bare-metal infrastructure with updated capabilities, environment variables, and workflows. Stage and downstream product configurations update cloud profiles and OpenShift versions across 4.12–4.22. QE Agent documentation is refreshed to enforce non-cloud cluster requirements and introduce an autonomous skills-based test-failure triage framework. Distributed-tracing downstream tests add parameterized branch handling for operator repository checkouts.

Changes

Upstream bare-metal infrastructure migration

Layer / File(s) Summary
Tempo operator bare-metal migration
ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__upstream-ocp-4.22-amd64.yaml
tempo-upstream-tests job transitions to equinix-ocp-metal-qe bare-metal infrastructure: cluster profile changes, capabilities: [intranet] and AUX_HOST environment variable are added, run execution specifies RESERVE_BOOTSTRAP: false, architecture: amd64, masters: 3, and workers: 2, post-deprovision chain changes from GCP-based chain to baremetal-lab-post, test adds ref: ipi-install-rbac, and top-level workflow becomes baremetal-lab-ipi.
OpenTelemetry operator bare-metal migration
ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__upstream-ocp-4.22-amd64.yaml
opentelemetry-upstream-tests job transitions to equinix-ocp-metal-qe bare-metal infrastructure: cluster profile changes, capabilities: [intranet] is added, AUX_HOST environment variable is configured, post-deprovision chain changes to baremetal-lab-post, and top-level workflow becomes baremetal-lab-ipi.

QE Agent documentation and skills framework

Layer / File(s) Summary
QE Agent cluster requirements and onboarding
ci-operator/step-registry/openshift-observability/qe-agent/README.md
CI configuration examples updated with non-cloud placeholders, explicit warnings against cloud-provisioned clusters, and a new "Cluster requirement: non-cloud provisioned clusters only" section documenting bare-metal infrastructure necessity due to cluster-admin cloud credential exposure risks. Skill onboarding instructions extended with pre-PR validation steps (Skillsaw linting and Agent Eval Harness). "What Claude cannot do" section adds "No cloud credential access." Example deprovision chains replaced with generic placeholders.
QE Agent Skills framework specification
ci-operator/step-registry/openshift-observability/qe-agent/skills/README.md
New documentation defines required YAML frontmatter schema (name, description), mandatory ordered skill sections (infrastructure overview, Steps 0–6 including context setup, JUnit extraction with high-failure triage, source mapping, reruns and flakiness loops, diagnosis and classification into TEST_ISSUE/PRODUCT_BUG/FLAKY/CLUSTER_INSTABILITY, standardized artifact exports), CI runtime context requirements, skill-creation workflow with validation tooling (Skillsaw and Agent Eval Harness), and cross-skill conventions for chainsaw and shell-based implementations.

Product version and cloud profile migrations

Layer / File(s) Summary
Tempo stage OCP 4.12: GCP to AWS migration
ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.12-stage.yaml
Stage test job (tempo-stage-tests) switches cluster_profile from GCP to AWS observability, introduces BASE_DOMAIN environment variable, and updates workflow from GCP IPI rehearsal to AWS IPI rehearsal.
Tempo OCP 4.20 downstream: AWS to Azure migration
ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.20-downstream.yaml
Downstream OCP 4.20 configuration removes AWS cluster_claim constraints, adds Azure cluster profile with BASE_DOMAIN, COMPUTE_NODE_TYPE, and CONTROL_PLANE_INSTANCE_TYPE environment variables, and switches workflow from generic-claim to Azure IPI rehearsal.
Tempo OCP 4.22 downstream: version bump and Azure to AWS migration
ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.22-downstream.yaml
Configuration upgrades from OCP 4.19 to 4.22: CLI base image tag and release candidate version updated, cluster profile switches from Azure to AWS observability, BASE_DOMAIN environment adjusted, workflow changes from Azure to AWS IPI rehearsal, and generated metadata variant updated to tempo-product-ocp-4.22-downstream.
OpenTelemetry stage OCP 4.12: GCP to AWS migration
ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.12-stage.yaml
Stage test job switches cluster_profile from GCP to AWS observability, introduces BASE_DOMAIN environment variable, and updates workflow from GCP IPI rehearsal to AWS IPI rehearsal.
OpenTelemetry OCP 4.20 downstream: AWS to Azure migration
ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.20-downstream.yaml
Downstream OCP 4.20 configuration removes AWS cluster_claim constraints, adds Azure cluster profile with compute and control-plane instance sizing environment variables, adds tests/e2e-instrumentation/instrumentation-go test ref, and switches workflow from generic-claim to Azure IPI rehearsal.
OpenTelemetry OCP 4.21 downstream: test skip extension
ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.21-downstream.yaml
SKIP_TESTS environment variable is extended to additionally skip tests/e2e-instrumentation/instrumentation-go.
OpenTelemetry OCP 4.22 downstream: version bump and Azure to AWS migration
ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.22-downstream.yaml
Configuration upgrades from OCP 4.19 to 4.22: CLI base image tag updated and upi-installer entry removed, release selector switches from stable 4.19 to candidate nightly 4.22, cluster profile switches from Azure to AWS observability, BASE_DOMAIN and operator version configuration adjusted, workflow changes from Azure to AWS IPI rehearsal, and generated metadata variant updated to opentelemetry-product-ocp-4.22-downstream.

Distributed-tracing downstream test parameterization

Layer / File(s) Summary
OpenTelemetry downstream: parameterized branch and updated test flow
ci-operator/step-registry/distributed-tracing/tests/opentelemetry/downstream/distributed-tracing-tests-opentelemetry-downstream-commands.sh, distributed-tracing-tests-opentelemetry-downstream-ref.yaml
Test script and config add MULTISTAGE_PARAM_OVERRIDE_OTEL_TESTS_BRANCH parameter (default rhosdt-3.10) for dynamic os-observability/opentelemetry-operator branch checkout. Parameter is validated as non-empty (job fails if empty), CSV patching target namespace changes from openshift-opentelemetry-operator to opentelemetry-operator-system, and TLS profile tests (tests/e2e-openshift-tls-profile) are added with failure tracking.
Tempo downstream: parameterized branch and aggregated test failure handling
ci-operator/step-registry/distributed-tracing/tests/tempo/downstream/distributed-tracing-tests-tempo-downstream-commands.sh, distributed-tracing-tests-tempo-downstream-ref.yaml
Test script and config add MULTISTAGE_PARAM_OVERRIDE_TEMPO_TESTS_BRANCH parameter (default rhosdt-3.10) for dynamic os-observability/tempo-operator branch checkout. Parameter is validated as non-empty (job fails if empty), any_errors flag enables aggregated failure tracking across multiple chainsaw test batches, TLS profile tests are added in separate execution, and final exit status consolidates all test failures.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

  • openshift/release#80005: Both PRs coordinate OpenTelemetry CI around the opentelemetry-operator-system namespace—this PR updates the distributed-tracing downstream metadata-filter CSV patch to that namespace, while #80005 changes upstream stage install/verification configs to install into opentelemetry-operator-system instead of openshift-opentelemetry-operator.

Suggested labels

rehearsals-ack

Suggested reviewers

  • andreasgerstmayr
  • pavolloffay
  • rubenvp8510
  • frzifus
🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.
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 contains no Ginkgo test code modifications. Changes include CI YAML configs, Bash scripts, and README documentation. Tests use Chainsaw framework, not Ginkgo.
Test Structure And Quality ✅ Passed This PR contains YAML CI configs, shell scripts, and documentation files—not Ginkgo test code. The custom check for "Test Structure and Quality" evaluates Ginkgo test patterns (Describe/It/BeforeEa...
Microshift Test Compatibility ✅ Passed This PR adds no Ginkgo e2e tests—only CI configuration, documentation, and step scripts. The MicroShift compatibility check applies only when new tests are added.
Single Node Openshift (Sno) Test Compatibility ✅ Passed This PR contains no new Ginkgo e2e tests. It only modifies CI infrastructure configuration (YAML), documentation (Markdown), and test orchestration scripts (Bash) that invoke existing tests. The ch...
Topology-Aware Scheduling Compatibility ✅ Passed PR contains only CI/Prow configuration and step registry files, not deployment manifests, operator code, or controllers. No topology-aware scheduling constraints are introduced.
Ote Binary Stdout Contract ✅ Passed OTE Binary Stdout Contract check applies only to Go code. This PR contains no Go files—only YAML CI configs, shell scripts, and Markdown documentation.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No new Ginkgo e2e tests are added in this PR. All changes are CI configuration, shell scripts, and documentation files only.
No-Weak-Crypto ✅ Passed No weak cryptographic algorithms (MD5, SHA1, DES, RC4, 3DES, Blowfish), ECB mode, custom crypto implementations, or non-constant-time secret comparisons detected in PR files.
Container-Privileges ✅ Passed No container privilege escalation found. PR modifies only CI configuration files, documentation, and shell scripts—not Kubernetes manifests with container security contexts.
No-Sensitive-Data-In-Logs ✅ Passed No sensitive data exposure detected in logs. Changes log only public branch names, infrastructure hostnames, and test configuration parameters—no passwords, tokens, keys, PII, or credentials.
Title check ✅ Passed The PR title accurately describes the main changes: switching Tempo and OTEL 4.22 upstream jobs from GCP to baremetal infrastructure and updating downstream jobs post-RHOSDT 3.10.

✏️ 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 added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jun 20, 2026
@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-open-telemetry-opentelemetry-operator-main-upstream-ocp-4.22-amd64-opentelemetry-upstream-tests

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@IshwarKanse: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-open-telemetry-opentelemetry-operator-main-upstream-ocp-4.22-amd64-opentelemetry-upstream-tests

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@IshwarKanse: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@IshwarKanse: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot openshift-merge-bot Bot added the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Jun 20, 2026
Update the blast radius section to document the requirement for
non-cloud provisioned clusters. Add a skills README documenting
the required structure and conventions for new skill files.
@openshift-merge-bot openshift-merge-bot Bot removed the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Jun 20, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
ci-operator/step-registry/openshift-observability/qe-agent/README.md (1)

188-192: ⚡ Quick win

Duplicate section: consolidate "Cluster requirement" and "Required".

Lines 188–192 ("Cluster requirement: non-cloud provisioned clusters only") and lines 233–235 ("Required: non-cloud provisioned clusters") convey the same constraint with nearly identical wording. Consolidate them into a single section to avoid maintainability drift and reduce cognitive load.

Example consolidation:

  • Keep the detailed explanation at lines 188–192 (more complete rationale: RBAC additive limitation, kube-system credential risk).
  • Remove lines 233–235.
  • Cross-reference the full explanation from the brief warning at line 145.

Also applies to: 233-235

🤖 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 `@ci-operator/step-registry/openshift-observability/qe-agent/README.md` around
lines 188 - 192, Remove the duplicate "Required: non-cloud provisioned clusters"
section that repeats the same constraint as the earlier "Cluster requirement:
non-cloud provisioned clusters only" section. Keep the more detailed explanation
in the "Cluster requirement" section which includes the complete rationale about
RBAC limitations and credential risks, and delete the redundant "Required"
section to eliminate maintainability drift and improve clarity.

Source: Coding guidelines

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

Nitpick comments:
In `@ci-operator/step-registry/openshift-observability/qe-agent/README.md`:
- Around line 188-192: Remove the duplicate "Required: non-cloud provisioned
clusters" section that repeats the same constraint as the earlier "Cluster
requirement: non-cloud provisioned clusters only" section. Keep the more
detailed explanation in the "Cluster requirement" section which includes the
complete rationale about RBAC limitations and credential risks, and delete the
redundant "Required" section to eliminate maintainability drift and improve
clarity.

ℹ️ Review info
⚙️ Run configuration

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

Review profile: CHILL

Plan: Enterprise

Run ID: 2ff625b3-24aa-482b-af6e-009910743973

📥 Commits

Reviewing files that changed from the base of the PR and between 69bcaae and 462f3b8.

📒 Files selected for processing (2)
  • ci-operator/step-registry/openshift-observability/qe-agent/README.md
  • ci-operator/step-registry/openshift-observability/qe-agent/skills/README.md
✅ Files skipped from review due to trivial changes (1)
  • ci-operator/step-registry/openshift-observability/qe-agent/skills/README.md

Recommend running Skillsaw and Agent Eval Harness before submitting
new or modified skills to catch security and quality issues early.
@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@IshwarKanse: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@openshift-merge-bot openshift-merge-bot Bot added rehearsals-ack Signifies that rehearsal jobs have been acknowledged and removed rehearsals-ack Signifies that rehearsal jobs have been acknowledged labels Jun 20, 2026
@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-grafana-tempo-operator-main-upstream-ocp-4.22-amd64-tempo-upstream-tests

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@IshwarKanse: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse pull-ci-openshift-grafana-tempo-operator-main-upstream-ocp-4.22-amd64-tempo-upstream-tests

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@IshwarKanse: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

@IshwarKanse

Copy link
Copy Markdown
Member Author

pj-rehearse pull-ci-openshift-grafana-tempo-operator-main-upstream-ocp-4.22-amd64-tempo-upstream-tests

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 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
`@ci-operator/step-registry/distributed-tracing/tests/opentelemetry/downstream/distributed-tracing-tests-opentelemetry-downstream-commands.sh`:
- Around line 110-111: The OTEL_CSV_NAME variable retrieved from the oc get csv
command on line 110 is used unquoted in the oc patch command on line 111, which
can cause parsing issues if the variable is empty or contains unexpected values.
Add a validation check immediately after line 110 to fail fast if OTEL_CSV_NAME
is empty, using a condition like checking if the variable is zero-length. Then
quote the variable reference on line 111 where it is used in the oc patch
command to prevent word splitting and ensure proper argument parsing.

In
`@ci-operator/step-registry/distributed-tracing/tests/opentelemetry/downstream/distributed-tracing-tests-opentelemetry-downstream-ref.yaml`:
- Line 18: The parameter documentation on line 18 incorrectly refers to "stage
tests" when describing the purpose of the branch checkout. Since this is a
downstream test reference file (as indicated by the file path and name), update
the text to say "downstream tests" instead of "stage tests" to accurately
describe what this branch parameter is used for.
🪄 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: 03761690-d3f8-4702-9636-3b809b2fc97f

📥 Commits

Reviewing files that changed from the base of the PR and between f57ba94 and 5ed5d72.

⛔ Files ignored due to path filters (4)
  • ci-operator/jobs/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (11)
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.12-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.20-downstream.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.22-downstream.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.12-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.20-downstream.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.21-downstream.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.22-downstream.yaml
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/downstream/distributed-tracing-tests-opentelemetry-downstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/downstream/distributed-tracing-tests-opentelemetry-downstream-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/downstream/distributed-tracing-tests-tempo-downstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tempo/downstream/distributed-tracing-tests-tempo-downstream-ref.yaml
✅ Files skipped from review due to trivial changes (1)
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.21-downstream.yaml

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@IshwarKanse: the pj-rehearse plugin accommodates running rehearsal tests for the changes in this PR. Expand 'Interacting with pj-rehearse' for usage details. The following rehearsable tests have been affected by this change:

Test name Repo Type Reason
pull-ci-openshift-open-telemetry-opentelemetry-operator-main-opentelemetry-product-ocp-4.22-downstream-images openshift/open-telemetry-opentelemetry-operator presubmit Presubmit changed
pull-ci-openshift-open-telemetry-opentelemetry-operator-main-upstream-ocp-4.22-amd64-opentelemetry-upstream-tests openshift/open-telemetry-opentelemetry-operator presubmit Ci-operator config changed
pull-ci-openshift-open-telemetry-opentelemetry-operator-main-opentelemetry-product-ocp-4.20-downstream-images openshift/open-telemetry-opentelemetry-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.22-downstream-images openshift/grafana-tempo-operator presubmit Presubmit changed
pull-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.20-downstream-images openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-upstream-ocp-4.22-amd64-tempo-upstream-tests openshift/grafana-tempo-operator presubmit Ci-operator config changed
periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.20-downstream-tempo-downstream-tests N/A periodic Periodic changed
periodic-ci-openshift-open-telemetry-opentelemetry-operator-main-opentelemetry-product-ocp-4.20-downstream-opentelemetry-downstream-tests N/A periodic Periodic changed
periodic-ci-openshift-open-telemetry-opentelemetry-operator-main-opentelemetry-product-ocp-4.22-downstream-opentelemetry-downstream-tests N/A periodic Periodic changed
periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.22-downstream-tempo-downstream-tests N/A periodic Periodic changed
periodic-ci-openshift-open-telemetry-opentelemetry-operator-main-opentelemetry-product-ocp-4.12-stage-opentelemetry-stage-tests N/A periodic Ci-operator config changed
periodic-ci-openshift-open-telemetry-opentelemetry-operator-main-opentelemetry-product-ocp-4.21-downstream-opentelemetry-downstream-tests N/A periodic Ci-operator config changed
periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.12-stage-tempo-stage-tests N/A periodic Ci-operator config changed
periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.21-downstream-tempo-downstream-tests N/A periodic Registry content changed
Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@openshift-ci

openshift-ci Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

@IshwarKanse: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/rehearse/openshift/open-telemetry-opentelemetry-operator/main/upstream-ocp-4.22-amd64-opentelemetry-upstream-tests 69bcaae link unknown /pj-rehearse pull-ci-openshift-open-telemetry-opentelemetry-operator-main-upstream-ocp-4.22-amd64-opentelemetry-upstream-tests
ci/rehearse/openshift/grafana-tempo-operator/main/upstream-ocp-4.22-amd64-tempo-upstream-tests f57ba94 link unknown /pj-rehearse pull-ci-openshift-grafana-tempo-operator-main-upstream-ocp-4.22-amd64-tempo-upstream-tests

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.

@IshwarKanse IshwarKanse changed the title Switch Tempo and OTEL 4.22 upstream jobs from GCP to baremetal-lab-ipi Switch Tempo and OTEL 4.22 upstream jobs from GCP to baremetal-lab-ipi and updated downstream testing jobs post RHOSDT 3.10 release. Jun 22, 2026
@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@IshwarKanse: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.

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

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 22, 2026
@openshift-ci

openshift-ci Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: IshwarKanse, JoaoFula

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-merge-bot openshift-merge-bot Bot merged commit 5fc6314 into openshift:main Jun 22, 2026
18 checks passed
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. 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.

2 participants