Skip to content

RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing - #80345

Merged
openshift-merge-bot[bot] merged 2 commits into
openshift:mainfrom
IshwarKanse:rhosdt-3.10-tempo-stage-jobs
Jun 15, 2026
Merged

RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing#80345
openshift-merge-bot[bot] merged 2 commits into
openshift:mainfrom
IshwarKanse:rhosdt-3.10-tempo-stage-jobs

Conversation

@IshwarKanse

@IshwarKanse IshwarKanse commented Jun 10, 2026

Copy link
Copy Markdown
Member

Summary

  • qe-agent post step: Add openshift-observability-qe-agent (1h30m timeout) to all 9 Tempo stage jobs for autonomous test failure triage
  • MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_IMAGE: Set per-OCP-version IIB images (brew.registry.redhat.io/rh-osbs/iib:*) for catalog-based jobs (4.12, 4.14, 4.17-fips, 4.19, 4.20, 4.21) and the bundle image for multiarch jobs (4.14-ARM, 4.16-IBM Z, 4.17-IBM P)
  • MULTISTAGE_PARAM_OVERRIDE_TEMPO_TESTS_BRANCH: Set to rhosdt-3.10 on all 9 jobs to run stage tests from the correct branch
  • AGENT_SKILL_URL: Set to the distributed-tracing-qe SKILL.md on all jobs
  • Post phase deprovision: Added workflow-appropriate deprovision steps (azure-ipi, gcp-ipi, gather, ibm-z-destroy, ibm-p-destroy) so cluster cleanup runs after the qe-agent post step
  • Validation fix: Declare MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_IMAGE in the inline install-tempo-operator step for multiarch jobs so ci-operator-checkconfig validation passes

IIB / bundle image mapping (from RHOSDT 3.10 Konflux release payload)

Job OCP Image
4.12-stage 4.12 brew.registry.redhat.io/rh-osbs/iib:1157117
4.14-stage 4.14 brew.registry.redhat.io/rh-osbs/iib:1157123
4.14-arm-stage 4.14 quay.io/.../tempo-bundle@sha256:90cfc733...
4.16-ibm-z-stage 4.16 quay.io/.../tempo-bundle@sha256:90cfc733...
4.17-fips-stage 4.17 brew.registry.redhat.io/rh-osbs/iib:1157124
4.17-ibm-p-stage 4.17 quay.io/.../tempo-bundle@sha256:90cfc733...
4.19-stage 4.19 brew.registry.redhat.io/rh-osbs/iib:1157126
4.20-stage 4.20 brew.registry.redhat.io/rh-osbs/iib:1157128
4.21-stage 4.21 brew.registry.redhat.io/rh-osbs/iib:1157127

Test plan

  • Verify make update passes with no validation errors (done locally)
  • Trigger each stage job via Gangway API to confirm the IIB/bundle image is picked up correctly
  • Confirm qe-agent post step fires and uses the SKILL.md from distributed-tracing-qe

🤖 Generated with Claude Code

Summary by CodeRabbit

This PR updates OpenShift CI configuration for the Grafana Tempo stage jobs to prepare RHOSDT 3.10 release testing across nine stage variants (OCP 4.12–4.21, including multiarch variants). Changes are configuration-only and affect ci-operator job configs and one step-registry entry.

What this changes in practical terms

  • Adds openshift-observability-qe-agent as a post-test step to all nine Tempo stage jobs for autonomous test-failure triage and increases the qe-agent step timeout from 40m to 1h30m.
  • Pins the Tempo operator index image per OCP variant via MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_IMAGE:
    • Catalog-based stage jobs (4.12, 4.14, 4.17-fips, 4.19, 4.20, 4.21) use IIB images on brew.registry.redhat.io/rh-osbs/iib (specific IIB tags are set in the PR).
    • Multiarch stage jobs (4.14-arm, 4.16-ibm-z, 4.17-ibm-p) use Tempo bundle images (quay.io digests set in the PR).
  • Forces stage tests to run from the rhosdt-3.10 branch by setting MULTISTAGE_PARAM_OVERRIDE_TEMPO_TESTS_BRANCH=rhosdt-3.10 on all jobs.
  • Adds AGENT_SKILL_URL on all jobs pointing to the distributed-tracing-qe SKILL.md for the qe-agent.
  • Adds workflow-appropriate post deprovision/cleanup steps so cluster teardown runs after the qe-agent post step (azure-ipi, gcp-ipi, gather, ibm-z-destroy, ibm-p-destroy as applicable).
  • Fixes ci-operator validation for multiarch jobs by declaring MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_IMAGE in the inline install-tempo-operator step so ci-operator-checkconfig passes.
  • Removes/updates prior tracing UI integration refs where applicable.

Affected files / areas

  • ci-operator job configs: openshift/grafana-tempo-operator tempo-product stage variants for 4.12, 4.14, 4.14-arm, 4.16-ibm-z, 4.17-fips, 4.17-ibm-p, 4.19, 4.20, 4.21.
  • ci-operator step-registry: openshift-observability/qe-agent (timeout raised to 1h30m).

Notes / test plan

  • Configuration-only change; no operator code or public API changes.
  • make update / ci-operator-checkconfig was verified locally.
  • Recommended verification: trigger each stage job (Gangway/API) to confirm the pinned IIB/bundle image is used and confirm the qe-agent post step runs and reads the distributed-tracing-qe SKILL.md.

@coderabbitai

coderabbitai Bot commented Jun 10, 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

Updates Grafana Tempo operator CI stage jobs (OCP 4.12–4.21) to add QE-agent and multistage tempo env vars, insert post-run observability/deprovision/gather chains, set some env defaults, and extend the QE-agent step timeout to 1h30m.

Changes

Tempo Stage CI Configuration and QE Agent Orchestration

Layer / File(s) Summary
Tempo stage environment variables
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.14-arm-stage.yaml, ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.16-ibm-z-stage.yaml, ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.17-fips-stage.yaml, ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.17-ibm-p-stage.yaml, ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.19-stage.yaml, ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.20-stage.yaml, ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.21-stage.yaml
Adds AGENT_SKILL_URL, MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_IMAGE, and MULTISTAGE_PARAM_OVERRIDE_TEMPO_TESTS_BRANCH to tempo-stage steps.env across these variants.
Tempo stage post-run orchestration
ci-operator/config/openshift/grafana-tempo-operator/...
Each stage job gains a post section invoking openshift-observability-qe-agent followed by platform-specific chains or gather steps (examples: cucushift-installer-rehearse-azure-ipi-deprovision, openshift-observability-ibm-z-cluster-destroy, openshift-observability-ibm-p-cluster-destroy, gather, cucushift-installer-rehearse-gcp-ipi).
Job environment parameter definitions & test refs
ci-operator/config/openshift/grafana-tempo-operator/...
Adds explicit job env parameter defaults for MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_IMAGE on select variants, replaces cluster_claim with cluster_profile in one variant, and removes distributed-tracing-tests-tracing-ui-integration from several variant test lists.
QE agent timeout extension
ci-operator/step-registry/openshift-observability/qe-agent/openshift-observability-qe-agent-ref.yaml
Increases openshift-observability-qe-agent step timeout from 40m0s to 1h30m0s.

Sequence Diagram(s)

sequenceDiagram
  participant Tempo as tempo-stage-tests
  participant QE as openshift-observability-qe-agent
  participant Chain as Deprovision/GatherChain
  Tempo->>QE: invoke QE agent ref via steps.post
  QE->>Chain: chain platform-specific deprovision/gather run
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • openshift/release#80118: Renames/uses the MULTISTAGE_PARAM_OVERRIDE_TEMPO_TESTS_BRANCH stage parameter referenced by these YAML changes.

Suggested labels

lgtm, rehearsals-ack, ok-to-test

Suggested reviewers

  • frzifus

Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (1 error)

Check name Status Explanation Resolution
No-Sensitive-Data-In-Logs ❌ Error The PR logs IIB digest/image information to CI logs. The distributed-tracing-install-tempo-konflux-catalogsource script logs DT_INDEX_IMAGE (which receives MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_I... Remove the echo statement logging DT_INDEX_IMAGE on line 17, or replace with a generic message. IIB digests/image paths may be considered internal build artifacts that shouldn't be exposed in public CI logs.
✅ Passed checks (14 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: configuring Tempo stage CI jobs for RHOSDT 3.10 release testing, which is the primary objective across all nine modified configuration 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 CI configuration and automation files (YAML, shell scripts), no Ginkgo test code. Stable test names check not applicable.
Test Structure And Quality ✅ Passed PR modifies only CI/operator configuration YAML files (ci-operator configs and step-registry configs), not Ginkgo test code. The custom check is inapplicable.
Microshift Test Compatibility ✅ Passed This PR contains no Ginkgo e2e test code. All changes are CI/operator configuration YAML files (grafana-tempo-operator configs and step registry) with no test implementations.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The PR contains only CI operator configuration YAML files and a step-registry timeout update. No Ginkgo e2e tests (It, Describe, Context, When) are added, so SNO compatibility check does not apply.
Topology-Aware Scheduling Compatibility ✅ Passed PR modifies only CI configuration files (ci-operator/config/ and ci-operator/step-registry/), not deployment manifests, operator code, or controllers subject to topology-aware scheduling constraints.
Ote Binary Stdout Contract ✅ Passed PR contains only CI/CD configuration YAML changes; OTE Binary Stdout Contract applies only to Go source code changes, making the check not applicable.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No Ginkgo e2e tests are added in this PR; only YAML CI configuration files for Tempo stage jobs are modified.
No-Weak-Crypto ✅ Passed PR contains only YAML CI/operator configuration changes; no weak crypto (MD5, SHA1, DES, RC4, 3DES, Blowfish, ECB), custom crypto implementations, or insecure comparisons found.
Container-Privileges ✅ Passed PR contains only CI workflow configuration and step registry changes with no Kubernetes/container security manifests. No privileged mode, hostPID/Network/IPC, SYS_ADMIN, or allowPrivilegeEscalation...
✨ 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 frzifus and rubenvp8510 June 10, 2026 10:27
@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jun 10, 2026
@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.21-stage-tempo-stage-tests periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.20-stage-tempo-stage-tests periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.19-stage-tempo-stage-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 periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.21-stage-tempo-stage-tests periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.20-stage-tempo-stage-tests periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.19-stage-tempo-stage-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 periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.21-stage-tempo-stage-tests periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.20-stage-tempo-stage-tests periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.17-fips-stage-tempo-stage-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 periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.17-fips-stage-tempo-stage-tests periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.21-stage-tempo-stage-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
IshwarKanse force-pushed the rhosdt-3.10-tempo-stage-jobs branch from d158aed to 79bb98f Compare June 11, 2026 08:49
@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.12-stage-tempo-stage-tests periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.17-fips-stage-tempo-stage-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
IshwarKanse force-pushed the rhosdt-3.10-tempo-stage-jobs branch from 79bb98f to 10ac7e9 Compare June 12, 2026 02:46
@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.14-arm-stage-tempo-stage-tests periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.12-stage-tempo-stage-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 periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.14-arm-stage-tempo-stage-tests periodic-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.12-stage-tempo-stage-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 periodic-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-distributed-tracing-tests-disconnected

@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 periodic-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-distributed-tracing-tests-disconnected

@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 periodic-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-distributed-tracing-tests-disconnected

@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 periodic-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-distributed-tracing-tests-disconnected

@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
IshwarKanse force-pushed the rhosdt-3.10-tempo-stage-jobs branch from e7d4317 to 6683c93 Compare June 12, 2026 10:58
@IshwarKanse

Copy link
Copy Markdown
Member Author

/pj-rehearse periodic-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-distributed-tracing-tests-disconnected

@openshift-merge-bot openshift-merge-bot Bot removed the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Jun 15, 2026
@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-upstream-ocp-4.22-amd64-opentelemetry-upstream-tests openshift/open-telemetry-opentelemetry-operator presubmit Registry content changed
pull-ci-openshift-openshift-tests-private-release-4.22-debug-winc-vsphere-ipi-disconnected openshift/openshift-tests-private presubmit Registry content changed
pull-ci-openshift-openshift-tests-private-release-4.21-debug-winc-vsphere-ipi-disconnected openshift/openshift-tests-private presubmit Registry content changed
pull-ci-openshift-openshift-tests-private-release-4.20-debug-winc-vsphere-ipi-disconnected openshift/openshift-tests-private presubmit Registry content changed
pull-ci-openshift-openshift-tests-private-release-4.19-debug-winc-vsphere-ipi-disconnected openshift/openshift-tests-private presubmit Registry content changed
pull-ci-openshift-openshift-tests-private-release-4.18-debug-winc-vsphere-ipi-disconnected openshift/openshift-tests-private presubmit Registry content changed
pull-ci-openshift-priv-openshift-tests-private-release-4.22-debug-winc-vsphere-ipi-disconnected openshift-priv/openshift-tests-private presubmit Registry content changed
pull-ci-openshift-priv-openshift-tests-private-release-4.21-debug-winc-vsphere-ipi-disconnected openshift-priv/openshift-tests-private presubmit Registry content changed
pull-ci-openshift-priv-openshift-tests-private-release-4.20-debug-winc-vsphere-ipi-disconnected openshift-priv/openshift-tests-private presubmit Registry content changed
pull-ci-openshift-grafana-tempo-operator-main-upstream-ocp-4.21-amd64-tempo-upstream-tests openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.21-stage-images openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-upstream-ocp-4.12-amd64-ci-index-tempo-bundle openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-upstream-ocp-4.12-amd64-images openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-upstream-ocp-4.12-amd64-tempo-upstream-tests openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.19-stage-images openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.17-ibm-p-stage-images openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.17-fips-stage-images openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.12-stage-images openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.14-arm-stage-images openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.16-ibm-z-stage-images openshift/grafana-tempo-operator presubmit Ci-operator config changed
pull-ci-openshift-grafana-tempo-operator-main-tempo-product-ocp-4.20-stage-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 Registry content changed
pull-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-images openshift/distributed-tracing-qe presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-main-upstream-amd64-aws-e2e openshift/distributed-tracing-console-plugin presubmit Registry content changed
periodic-ci-openshift-openshift-tests-private-release-4.20-amd64-nightly-metal-upi-ovn-ipv4-disconnected-ipsec-fips-f28 N/A periodic Registry content changed

A total of 1149 jobs have been affected by this change. The above listing is non-exhaustive and limited to 25 jobs.

A full list of affected jobs can be found here

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.

@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 15, 2026
@DavidRajnoha

Copy link
Copy Markdown
Contributor

/approve

@DavidRajnoha

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 15, 2026
echo "Remote Command: ${cmd}"
# shellcheck disable=SC2090
ssh ${ssh_options} ${BASTION_SSH_USER}@${BASTION_IP} "${cmd}"
max_attempts=3

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

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

/approve

@bear-redhat

Copy link
Copy Markdown
Contributor

/approve

@openshift-ci

openshift-ci Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: bear-redhat, DavidRajnoha, IshwarKanse, r4f4

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

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

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

openshift-ci Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

@IshwarKanse: Updated the resources configmap in namespace ci at cluster app.ci using the following files:

  • key boskos.yaml using file core-services/prow/02_config/_boskos.yaml
Details

In response to this:

Summary

  • qe-agent post step: Add openshift-observability-qe-agent (1h30m timeout) to all 9 Tempo stage jobs for autonomous test failure triage
  • MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_IMAGE: Set per-OCP-version IIB images (brew.registry.redhat.io/rh-osbs/iib:*) for catalog-based jobs (4.12, 4.14, 4.17-fips, 4.19, 4.20, 4.21) and the bundle image for multiarch jobs (4.14-ARM, 4.16-IBM Z, 4.17-IBM P)
  • MULTISTAGE_PARAM_OVERRIDE_TEMPO_TESTS_BRANCH: Set to rhosdt-3.10 on all 9 jobs to run stage tests from the correct branch
  • AGENT_SKILL_URL: Set to the distributed-tracing-qe SKILL.md on all jobs
  • Post phase deprovision: Added workflow-appropriate deprovision steps (azure-ipi, gcp-ipi, gather, ibm-z-destroy, ibm-p-destroy) so cluster cleanup runs after the qe-agent post step
  • Validation fix: Declare MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_IMAGE in the inline install-tempo-operator step for multiarch jobs so ci-operator-checkconfig validation passes

IIB / bundle image mapping (from RHOSDT 3.10 Konflux release payload)

Job OCP Image
4.12-stage 4.12 brew.registry.redhat.io/rh-osbs/iib:1157117
4.14-stage 4.14 brew.registry.redhat.io/rh-osbs/iib:1157123
4.14-arm-stage 4.14 quay.io/.../tempo-bundle@sha256:90cfc733...
4.16-ibm-z-stage 4.16 quay.io/.../tempo-bundle@sha256:90cfc733...
4.17-fips-stage 4.17 brew.registry.redhat.io/rh-osbs/iib:1157124
4.17-ibm-p-stage 4.17 quay.io/.../tempo-bundle@sha256:90cfc733...
4.19-stage 4.19 brew.registry.redhat.io/rh-osbs/iib:1157126
4.20-stage 4.20 brew.registry.redhat.io/rh-osbs/iib:1157128
4.21-stage 4.21 brew.registry.redhat.io/rh-osbs/iib:1157127

Test plan

  • Verify make update passes with no validation errors (done locally)
  • Trigger each stage job via Gangway API to confirm the IIB/bundle image is picked up correctly
  • Confirm qe-agent post step fires and uses the SKILL.md from distributed-tracing-qe

🤖 Generated with Claude Code

Summary by CodeRabbit

This PR updates OpenShift CI configuration for the Grafana Tempo stage jobs to prepare RHOSDT 3.10 release testing across nine stage variants (OCP 4.12–4.21, including multiarch variants). Changes are configuration-only and affect ci-operator job configs and one step-registry entry.

What this changes in practical terms

  • Adds openshift-observability-qe-agent as a post-test step to all nine Tempo stage jobs for autonomous test-failure triage and increases the qe-agent step timeout from 40m to 1h30m.
  • Pins the Tempo operator index image per OCP variant via MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_IMAGE:
  • Catalog-based stage jobs (4.12, 4.14, 4.17-fips, 4.19, 4.20, 4.21) use IIB images on brew.registry.redhat.io/rh-osbs/iib (specific IIB tags are set in the PR).
  • Multiarch stage jobs (4.14-arm, 4.16-ibm-z, 4.17-ibm-p) use Tempo bundle images (quay.io digests set in the PR).
  • Forces stage tests to run from the rhosdt-3.10 branch by setting MULTISTAGE_PARAM_OVERRIDE_TEMPO_TESTS_BRANCH=rhosdt-3.10 on all jobs.
  • Adds AGENT_SKILL_URL on all jobs pointing to the distributed-tracing-qe SKILL.md for the qe-agent.
  • Adds workflow-appropriate post deprovision/cleanup steps so cluster teardown runs after the qe-agent post step (azure-ipi, gcp-ipi, gather, ibm-z-destroy, ibm-p-destroy as applicable).
  • Fixes ci-operator validation for multiarch jobs by declaring MULTISTAGE_PARAM_OVERRIDE_TEMPO_INDEX_IMAGE in the inline install-tempo-operator step so ci-operator-checkconfig passes.
  • Removes/updates prior tracing UI integration refs where applicable.

Affected files / areas

  • ci-operator job configs: openshift/grafana-tempo-operator tempo-product stage variants for 4.12, 4.14, 4.14-arm, 4.16-ibm-z, 4.17-fips, 4.17-ibm-p, 4.19, 4.20, 4.21.
  • ci-operator step-registry: openshift-observability/qe-agent (timeout raised to 1h30m).

Notes / test plan

  • Configuration-only change; no operator code or public API changes.
  • make update / ci-operator-checkconfig was verified locally.
  • Recommended verification: trigger each stage job (Gangway/API) to confirm the pinned IIB/bundle image is used and confirm the qe-agent post step runs and reads the distributed-tracing-qe SKILL.md.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

kasturinarra pushed a commit to kasturinarra/release that referenced this pull request Jun 15, 2026
…sting (openshift#80345)

* RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing

* Bump the lease for azure-observability cluster profile
kasturinarra pushed a commit to kasturinarra/release that referenced this pull request Jun 19, 2026
…sting (openshift#80345)

* RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing

* Bump the lease for azure-observability cluster profile
krisnababu pushed a commit to krisnababu/release that referenced this pull request Jun 29, 2026
…sting (openshift#80345)

* RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing

* Bump the lease for azure-observability cluster profile
krisnababu pushed a commit to oharan2/release that referenced this pull request Jul 3, 2026
…sting (openshift#80345)

* RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing

* Bump the lease for azure-observability cluster profile
andrej1991 pushed a commit to andrej1991/release that referenced this pull request Jul 6, 2026
…sting (openshift#80345)

* RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing

* Bump the lease for azure-observability cluster profile
TimurMP pushed a commit to TimurMP/release that referenced this pull request Jul 8, 2026
…sting (openshift#80345)

* RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing

* Bump the lease for azure-observability cluster profile
SachinNinganure pushed a commit to SachinNinganure/release that referenced this pull request Jul 20, 2026
…sting (openshift#80345)

* RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing

* Bump the lease for azure-observability cluster profile
amogh-redhat pushed a commit to amogh-redhat/release that referenced this pull request Aug 5, 2026
…sting (openshift#80345)

* RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing

* Bump the lease for azure-observability cluster profile
TimurMP pushed a commit to TimurMP/release that referenced this pull request Sep 5, 2026
…sting (openshift#80345)

* RHOSDT-3.10: configure Tempo stage CI jobs for RHOSDT 3.10 release testing

* Bump the lease for azure-observability cluster profile
rubenvp8510 added a commit to rubenvp8510/release that referenced this pull request Sep 7, 2026
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
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.

4 participants