Skip to content

MPICT: Apply mapping mechanism on Chaos steps#80748

Open
oharan2 wants to merge 5 commits into
openshift:mainfrom
oharan2:chaos_map
Open

MPICT: Apply mapping mechanism on Chaos steps#80748
oharan2 wants to merge 5 commits into
openshift:mainfrom
oharan2:chaos_map

Conversation

@oharan2

@oharan2 oharan2 commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR has two parts:

1. New OCP 4.22 chaos CI config

Adds redhat-chaos-lp-chaos-main__ocp-4.22-lpGA-lp-chaos.yaml, a Component Readiness (CR) compliant periodic CI configuration for OCP 4.22. The tests use MAP_TESTS: "true" and DR__RP__CR_COMP_NAME to enable JUnit testsuite name mapping for CR reporting via mpiit-data-router-reporter.

2. MPICT mapping mechanism on Chaos step-registry steps

Adds the three environment variables required for the MPICT (MPIIT Platform Interop Chaos Testing) mapping mechanism to the following step refs:

  • redhat-chaos-pod-scenarios-etcd-disruption
  • redhat-chaos-pod-scenarios-kube-apiserver-disruption
  • redhat-chaos-pod-scenarios-ovn-disruption
  • redhat-chaos-pod-scenarios-ovn-cp-disruption
  • redhat-chaos-pod-scenarios-prometheus-disruption
  • redhat-chaos-pod-scenarios-random-system-pods
  • redhat-chaos-container-scenarios-etcd-hangup
  • redhat-chaos-time-scenarios

The added variables are:

Variable Purpose
MAP_TESTS Set to "true" to enable JUnit XML generation and testsuite name mapping for CR reporting via ExitTrap--PostProcessPrep. Defaults to "false" to preserve existing behavior.
DR__RP__CR_COMP_NAME LP OCP Compat component name (e.g. lp-chaos--OCP). Used as the JUnit testsuite name prefix and as the Report Portal launch name.
DR__RP__JUNIT_FILE_NAME Step-specific JUnit output filename (e.g. junit--redhat-chaos-pod-scenarios-etcd-disruption.xml).

Note on DR__RP__JUNIT_FILE_NAME and symlinked commands scripts:
Several pod-scenario steps (e.g. ovn-cp-disruption, prometheus-disruption, random-system-pods) share a common -commands.sh implementation via symbolic links rather than maintaining separate copies. When MAP_TESTS=true, the shared script invokes ExitTrap--PostProcessPrep ${DR__RP__JUNIT_FILE_NAME} on exit. Without a step-specific filename, all steps sharing the same script would attempt to write to an identical JUnit filename, causing collisions. By defining DR__RP__JUNIT_FILE_NAME as an env var in each step's ref.yaml with a unique, step-derived default, each step produces a distinct JUnit XML file regardless of the shared underlying script.

Summary by CodeRabbit

This PR applies a standardized mapping mechanism to OpenShift chaos and disruption test steps in the LP-chaos CI infrastructure, enabling Component Readiness (CR) reporting and JUnit XML test-to-component name mapping.

What Changed

The PR modifies chaos test step definitions and their execution scripts to support a new MAP_TESTS feature that conditionally enables test result mapping. When enabled, this mechanism:

  • Downloads and executes a shared ExitTrap--PostProcessPrep.sh helper script during step execution
  • Registers EXIT traps to post-process JUnit XML test results
  • Maps test suite names using a component identifier prefix (DR__RP__CR_COMP_NAME) for integration with Component Readiness reporting and Report Portal
  • Properly attributes test failures to specific chaos components

Affected Chaos Test Steps

The following step definitions are updated with the new mapping configuration:

  • Pod disruption scenarios: etcd-disruption, kube-apiserver-disruption, ovn-cp-disruption, ovn-disruption, prometheus-disruption, random-system-pods
  • Container scenarios: etcd-hangup
  • Time-based scenarios: time-scenarios

Each affected step now includes new environment variables:

  • MAP_TESTS (default: "false") – feature flag for enabling JUnit XML mapping
  • DR__RP__CR_COMP_NAME (default: "") – component readiness name prefix
  • DR__RP__JUNIT_FILE_NAME – JUnit XML output filename
  • grace_period: 10m – step execution timeout

Configuration Updates

The main redhat-chaos-lp-chaos-main__ocp-4.22-lpGA-lp-chaos.yaml job manifest is restructured to:

  • Add a post execution section with mpiit-data-router-reporter reference for automated result reporting
  • Update environment variables across multiple chaos jobs to enable mapping and set component identifiers
  • Configure outage-specific timeouts (NODE_OUTAGE_TIMEOUT, POWER_OUTAGE_TIMEOUT)
  • Change the manifest variant from nightly CNV stable AWS to ocp-4.22-lpGA-lp-chaos

Impact

These changes establish infrastructure for consistently mapping chaos test results to Component Readiness metrics and Report Portal integrations, improving test result attribution and tracking across OpenShift's chaos engineering test suite.

@coderabbitai

coderabbitai Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

Adds MAP_TESTS, DR__RP__CR_COMP_NAME, and DR__RP__JUNIT_FILE_NAME environment variables to eight chaos step ref YAML files. Three command scripts gain a conditional ExitTrap--PostProcessPrep.sh download/eval/EXIT trap block when MAP_TESTS=true. The lp-chaos CI operator config is updated with new job identifiers, cron schedules, a mpiit-data-router-reporter post step, and MAP_TESTS: "true" with a variant rename.

Changes

Chaos Step Reporting and lp-chaos Config Wiring

Layer / File(s) Summary
Step env var declarations
ci-operator/step-registry/redhat-chaos/container-scenarios/etcd-hangup/redhat-chaos-container-scenarios-etcd-hangup-ref.yaml, ci-operator/step-registry/redhat-chaos/pod-scenarios/etcd-disruption/redhat-chaos-pod-scenarios-etcd-disruption-ref.yaml, ci-operator/step-registry/redhat-chaos/pod-scenarios/kube-apiserver-disruption/...ref.yaml, ci-operator/step-registry/redhat-chaos/pod-scenarios/ovn-cp-disruption/...ref.yaml, ci-operator/step-registry/redhat-chaos/pod-scenarios/ovn-disruption/...ref.yaml, ci-operator/step-registry/redhat-chaos/pod-scenarios/prometheus-disruption/...ref.yaml, ci-operator/step-registry/redhat-chaos/pod-scenarios/random-system-pods/...ref.yaml, ci-operator/step-registry/redhat-chaos/time-scenarios/redhat-chaos-time-scenarios-ref.yaml
Eight step ref YAMLs add MAP_TESTS (default "false"), DR__RP__CR_COMP_NAME (default ""), and DR__RP__JUNIT_FILE_NAME env vars with inline documentation; most also add grace_period: 10m.
MAP_TESTS ExitTrap block in command scripts
ci-operator/step-registry/redhat-chaos/container-scenarios/etcd-hangup/redhat-chaos-container-scenarios-etcd-hangup-commands.sh, ci-operator/step-registry/redhat-chaos/pod-scenarios/etcd-disruption/redhat-chaos-pod-scenarios-etcd-disruption-commands.sh, ci-operator/step-registry/redhat-chaos/time-scenarios/redhat-chaos-time-scenarios-commands.sh
Three command scripts add a MAP_TESTS=true-gated block that selects wget vs curl, downloads and evals ExitTrap--PostProcessPrep.sh, and registers an EXIT trap that sets LP_IO__ET_PPP__NEW_TS_NAME from DR__RP__CR_COMP_NAME and processes the scenario-specific JUnit XML artifact.
lp-chaos CI operator config update
ci-operator/config/redhat-chaos/lp-chaos/redhat-chaos-lp-chaos-main__ocp-4.22-lpGA-lp-chaos.yaml
Job as: identifiers and cron schedules are updated; a post section with mpiit-data-router-reporter ref is added; MAP_TESTS: "true" and DR__RP__CR_COMP_NAME are set per job; outage-specific env vars are adjusted; manifest variant is renamed to ocp-4.22-lpGA-lp-chaos.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Suggested labels

lgtm, approved, rehearsals-ack


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 Scripts export sensitive credentials (ES_PASSWORD, ES_USERNAME) and time-scenarios-commands.sh uses set -x on line 23, which will log all variable expansions including passwords to logs. Remove set -x or use set +x before exporting credentials, or mask sensitive variables before debug output is enabled.
✅ 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 'MPICT: Apply mapping mechanism on Chaos steps' accurately describes the primary change: adding a mapping mechanism across multiple chaos step configurations and scripts.
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 The PR only modifies CI configuration YAML files and shell scripts, containing no Ginkgo test definitions (It, Describe, Context, When). The check for stable test names is not applicable to infrast...
Test Structure And Quality ✅ Passed PR contains no Ginkgo test code—only CI/CD YAML configs and bash scripts. Custom check for Ginkgo test quality is not applicable to this PR's content.
Microshift Test Compatibility ✅ Passed This PR modifies only CI/CD configuration YAML files and bash scripts for chaos test infrastructure. It does not add any Ginkgo e2e tests, so the MicroShift Test Compatibility check is not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR modifies only CI configuration and helper scripts; no new Ginkgo e2e tests are added, so SNO compatibility check does not apply.
Topology-Aware Scheduling Compatibility ✅ Passed PR modifies CI test configurations and helper scripts, not deployment manifests or operator code. No scheduling constraints (affinity, anti-affinity, node selectors, tolerations, PDBs, topology spr...
Ote Binary Stdout Contract ✅ Passed This PR modifies only YAML CI/CD configuration and bash scripts; it contains no Go source code. The OTE Binary Stdout Contract check applies only to Go binaries, making it not applicable here.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed This PR modifies only CI/CD configuration files (YAML) and bash helper scripts, not Ginkgo e2e tests. The check applies only when "new Ginkgo e2e tests are added (It(), Describe(), Context(), When(...
No-Weak-Crypto ✅ Passed PR contains no weak cryptographic algorithms (MD5, SHA1, DES, RC4, 3DES, Blowfish, ECB), custom crypto implementations, or non-constant-time secret comparisons. Changes are CI/CD configuration for...
Container-Privileges ✅ Passed No container privilege escalation configurations (privileged, hostPID, hostNetwork, hostIPC, SYS_ADMIN, allowPrivilegeEscalation, or root access) were added in this PR. Changes are limited to CI op...
✨ 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 chaitanyaenr and etirta June 18, 2026 14:52
@openshift-ci

openshift-ci Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: oharan2
Once this PR has been reviewed and has the lgtm label, please assign paigerube14 for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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

Copy link
Copy Markdown
Contributor

@oharan2, pj-rehearse: unable to determine affected jobs. This could be due to a branch that needs to be rebased. ERROR:

could not determine changed registry steps: could not load step registry: test `redhat-chaos-pod-scenarios-custom` has `commands` containing `trap` command, but test step is missing grace_period
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.

@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: 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
`@ci-operator/step-registry/redhat-chaos/container-scenarios/etcd-hangup/redhat-chaos-container-scenarios-etcd-hangup-commands.sh`:
- Around line 8-13: The issue is that the wget/curl download is executed inside
the eval command, so if the network request fails silently, eval still succeeds
with an empty string and the EXIT trap remains undefined, causing the script to
fail later. Separate the download operation from the eval by first capturing the
helper script content to a variable, then check if the capture was successful
(verify the variable is not empty), and only then eval the captured content.
Apply this same pattern to all similar download blocks throughout the file,
including all MAP_TESTS blocks for redhat-chaos time-scenarios,
pod-scenarios/etcd-disruption, stackrox qa-e2e, compliance-e2e,
openshift-pipelines tests and install, and interop-tests cnv-tests-e2e-deploy
and ocs-tests.
🪄 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: 8a9dbd44-4ff2-4a03-9034-cc23f4a1d64a

📥 Commits

Reviewing files that changed from the base of the PR and between 093f449 and e8bb975.

⛔ Files ignored due to path filters (2)
  • ci-operator/jobs/redhat-chaos/lp-chaos/redhat-chaos-lp-chaos-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/redhat-chaos/lp-chaos/redhat-chaos-lp-chaos-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (12)
  • ci-operator/config/redhat-chaos/lp-chaos/redhat-chaos-lp-chaos-main__ocp-4.22-lpGA-lp-chaos.yaml
  • ci-operator/step-registry/redhat-chaos/container-scenarios/etcd-hangup/redhat-chaos-container-scenarios-etcd-hangup-commands.sh
  • ci-operator/step-registry/redhat-chaos/container-scenarios/etcd-hangup/redhat-chaos-container-scenarios-etcd-hangup-ref.yaml
  • ci-operator/step-registry/redhat-chaos/pod-scenarios/etcd-disruption/redhat-chaos-pod-scenarios-etcd-disruption-commands.sh
  • ci-operator/step-registry/redhat-chaos/pod-scenarios/etcd-disruption/redhat-chaos-pod-scenarios-etcd-disruption-ref.yaml
  • ci-operator/step-registry/redhat-chaos/pod-scenarios/kube-apiserver-disruption/redhat-chaos-pod-scenarios-kube-apiserver-disruption-ref.yaml
  • ci-operator/step-registry/redhat-chaos/pod-scenarios/ovn-cp-disruption/redhat-chaos-pod-scenarios-ovn-cp-disruption-ref.yaml
  • ci-operator/step-registry/redhat-chaos/pod-scenarios/ovn-disruption/redhat-chaos-pod-scenarios-ovn-disruption-ref.yaml
  • ci-operator/step-registry/redhat-chaos/pod-scenarios/prometheus-disruption/redhat-chaos-pod-scenarios-prometheus-disruption-ref.yaml
  • ci-operator/step-registry/redhat-chaos/pod-scenarios/random-system-pods/redhat-chaos-pod-scenarios-random-system-pods-ref.yaml
  • ci-operator/step-registry/redhat-chaos/time-scenarios/redhat-chaos-time-scenarios-commands.sh
  • ci-operator/step-registry/redhat-chaos/time-scenarios/redhat-chaos-time-scenarios-ref.yaml

Comment on lines +8 to +13
eval "$(
typeset -a _fURL=()
type -t wget 1>/dev/null && _fURL=(wget -qO-) || _fURL=(curl -fsSL)
"${_fURL[@]}" \
https://raw.githubusercontent.com/RedHatQE/OpenShift-LP-QE--Tools/refs/heads/main/libs/bash/ci-operator/interop/common/ExitTrap--PostProcessPrep.sh
)"; trap '

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 | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Demonstrates why a failed command substitution hidden inside eval is not a reliable fail-fast boundary.
bash -c 'set -e; eval "$(false)"; echo "eval continued after failed substitution"'

Repository: openshift/release

Length of output: 102


🏁 Script executed:

# Locate and read the file mentioned in the review
fd -t f 'redhat-chaos-container-scenarios-etcd-hangup-commands.sh'

Repository: openshift/release

Length of output: 189


🏁 Script executed:

# Once file is found, read it to verify the code matches the review snippet
cat -n ci-operator/step-registry/redhat-chaos/container-scenarios/etcd-hangup/redhat-chaos-container-scenarios-etcd-hangup-commands.sh

Repository: openshift/release

Length of output: 2560


🏁 Script executed:

# Search for all MAP_TESTS blocks in step registry to scope the impact
rg -t sh 'MAP_TESTS' ci-operator/step-registry/ -A 10 -B 2

Repository: openshift/release

Length of output: 50373


Capture the helper download before eval to fail fast on network errors.

When the wget/curl command fails silently, eval "$(...)" still succeeds with an empty string, leaving the EXIT trap undefined and causing the script to fail later. Separate the download from the eval and check for errors before proceeding. Apply the same fix to all MAP_TESTS blocks in this PR (redhat-chaos time-scenarios, pod-scenarios/etcd-disruption; stackrox qa-e2e, compliance-e2e; openshift-pipelines tests, install; interop-tests cnv-tests-e2e-deploy, ocs-tests).

Proposed fix
 if [ "${MAP_TESTS:-}" = "true" ]; then
-    eval "$(
-        typeset -a _fURL=()
-        type -t wget 1>/dev/null && _fURL=(wget -qO-) || _fURL=(curl -fsSL)
-        "${_fURL[@]}" \
+    typeset -a _fURL=()
+    type -t wget 1>/dev/null && _fURL=(wget -qO-) || _fURL=(curl -fsSL)
+    helper_script="$("${_fURL[@]}" \
 https://raw.githubusercontent.com/RedHatQE/OpenShift-LP-QE--Tools/refs/heads/main/libs/bash/ci-operator/interop/common/ExitTrap--PostProcessPrep.sh
-    )"; trap '
+    )" || {
+        echo "Failed to download ExitTrap--PostProcessPrep.sh" >&2
+        exit 1
+    }
+    eval "${helper_script}"
+    trap '
         LP_IO__ET_PPP__NEW_TS_NAME="${DR__RP__CR_COMP_NAME}--%s" \
             ExitTrap--PostProcessPrep junit--redhat-chaos-container-scenarios-etcd-hangup.xml
     ' EXIT
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
eval "$(
typeset -a _fURL=()
type -t wget 1>/dev/null && _fURL=(wget -qO-) || _fURL=(curl -fsSL)
"${_fURL[@]}" \
https://raw.githubusercontent.com/RedHatQE/OpenShift-LP-QE--Tools/refs/heads/main/libs/bash/ci-operator/interop/common/ExitTrap--PostProcessPrep.sh
)"; trap '
if [ "${MAP_TESTS:-}" = "true" ]; then
typeset -a _fURL=()
type -t wget 1>/dev/null && _fURL=(wget -qO-) || _fURL=(curl -fsSL)
helper_script="$("${_fURL[@]}" \
https://raw.githubusercontent.com/RedHatQE/OpenShift-LP-QE--Tools/refs/heads/main/libs/bash/ci-operator/interop/common/ExitTrap--PostProcessPrep.sh
)" || {
echo "Failed to download ExitTrap--PostProcessPrep.sh" >&2
exit 1
}
eval "${helper_script}"
trap '
LP_IO__ET_PPP__NEW_TS_NAME="${DR__RP__CR_COMP_NAME}--%s" \
ExitTrap--PostProcessPrep junit--redhat-chaos-container-scenarios-etcd-hangup.xml
' EXIT
🤖 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/redhat-chaos/container-scenarios/etcd-hangup/redhat-chaos-container-scenarios-etcd-hangup-commands.sh`
around lines 8 - 13, The issue is that the wget/curl download is executed inside
the eval command, so if the network request fails silently, eval still succeeds
with an empty string and the EXIT trap remains undefined, causing the script to
fail later. Separate the download operation from the eval by first capturing the
helper script content to a variable, then check if the capture was successful
(verify the variable is not empty), and only then eval the captured content.
Apply this same pattern to all similar download blocks throughout the file,
including all MAP_TESTS blocks for redhat-chaos time-scenarios,
pod-scenarios/etcd-disruption, stackrox qa-e2e, compliance-e2e,
openshift-pipelines tests and install, and interop-tests cnv-tests-e2e-deploy
and ocs-tests.

@oharan2

oharan2 commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-redhat-chaos-lp-chaos-main-ocp-4.22-lpGA-lp-chaos-cr--ocp--krkn-hub-tests--aws

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@oharan2: 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-redhat-chaos-lp-chaos-main-ocp-4.22-lpGA-lp-chaos-images redhat-chaos/lp-chaos presubmit Presubmit changed
pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-aws-4.21-nightly-x86-egress-ip-3nodes openshift-eng/ocp-qe-perfscale-ci presubmit Registry content changed
pull-ci-openshift-eng-ocp-qe-perfscale-ci-main-metal-x86-krkn-metal-pod-etcd-disruption openshift-eng/ocp-qe-perfscale-ci presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.18-nightly-krkn-hub-tests-udn redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.18-nightly-krkn-hub-tests-udn-aws-ipsec redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-rosa-4.18-nightly-krkn-tests-rosa redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-rosa-4.20-nightly-krkn-tests-rosa redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.19-nightly-krkn-hub-tests-udn redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.19-nightly-krkn-hub-tests-udn-aws-ipsec redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-rosa-4.17-nightly-krkn-tests-rosa redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.17-nightly-krkn-hub-tests-aro redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.15-nightly-krkn-hub-tests-aro redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-rosa-4.21-nightly-krkn-tests-rosa redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.16-nightly-krkn-hub-tests-aro redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-rosa-4.19-nightly-krkn-tests-rosa redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-rosa-4.18-nightly-krkn-tests-rosa-hcp redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-rosa-4.20-nightly-krkn-tests-rosa-hcp redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-rosa-4.17-nightly-krkn-tests-rosa-hcp redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-rosa-4.21-nightly-krkn-tests-rosa-hcp redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-rosa-4.19-nightly-krkn-tests-rosa-hcp redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.18-nightly-krkn-hub-tests redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.18-nightly-krkn-hub-tests-aws-ipsec redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.18-nightly-gcp-fipsetcd-krkn-hub-tests redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.18-nightly-vsphere-krkn-hub-tests-10nodes redhat-chaos/prow-scripts presubmit Registry content changed
pull-ci-redhat-chaos-prow-scripts-main-4.18-nightly-krkn-hub-tests-azure-multiarch redhat-chaos/prow-scripts presubmit Registry content changed

A total of 85 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.

@openshift-ci

openshift-ci Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

@oharan2: The following test 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/periodic-ci-redhat-chaos-lp-chaos-main-ocp-4.22-lpGA-lp-chaos-cr--ocp--krkn-hub-tests--aws 2905dbb link unknown /pj-rehearse periodic-ci-redhat-chaos-lp-chaos-main-ocp-4.22-lpGA-lp-chaos-cr--ocp--krkn-hub-tests--aws

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant