Skip to content

Fix SBR disconnected CI and add 4.22 disconnected SBR jobs - #82791

Open
ugreener wants to merge 1 commit into
openshift:mainfrom
ugreener:fix/sbr-disconnected-workload-image
Open

Fix SBR disconnected CI and add 4.22 disconnected SBR jobs#82791
ugreener wants to merge 1 commit into
openshift:mainfrom
ugreener:fix/sbr-disconnected-workload-image

Conversation

@ugreener

@ugreener ugreener commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Fix the existing 4.21 SBR disconnected periodic job and add 4.22 disconnected SBR periodic and presubmit jobs
  • Fix SBR operator init Job image mirroring: add ubi9/ubi-minimal:9.8 to additionalImages in medik8s-disconnected-catalogsource and add ITMS rule so the operator's init Job can pull on disconnected
  • Remove all test exclusions from both 4.21 and 4.22 disconnected configs (all 20 SBR tests now run on disconnected)
  • Remove redundant UBI mirror code from medik8s-sbr-nfs-bastion (now handled centrally by medik8s-disconnected-catalogsource)
  • Create 8 NFS PersistentVolumes instead of 1 so multiple test suites can create concurrent SBDConfigs

Changes

  • 4.21-disconnected config: Add WORKLOAD_IMAGE export, ENABLE_IDMS/EXTRACT_MANIFEST_INCLUDED env vars, 3h timeout, observers. Remove all ECO_TEST_LABELS exclusions.
  • 4.22-disconnected config: Add e2e-sbr-aws-disconnected-nfs presubmit and e2e-sbr-weekly-aws-disconnected-nfs periodic (Wednesday 16:00 UTC). No test exclusions.
  • medik8s-disconnected-catalogsource step: Add ubi9/ubi-minimal:9.8 to additionalImages and ITMS for the SBR operator init Job image.
  • medik8s-sbr-nfs-bastion step: Remove ~60 lines of redundant UBI mirror/ITMS/verification code. Create 8 PVs instead of 1 for concurrent SBDConfig support.
  • Generated: Updated periodics and presubmits job files via make jobs

Jira: RHWA-1039

@coderabbitai

coderabbitai Bot commented Aug 3, 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

The PR updates disconnected Medik8s AWS NFS tests, adds 4.22 SBR jobs, centralizes UBI image mirroring, and provisions concurrent NFS-backed volumes.

Changes

Medik8s disconnected NFS testing

Layer / File(s) Summary
Configure disconnected NFS test jobs
ci-operator/config/medik8s/system-tests/medik8s-system-tests-main__4.21-disconnected.yaml, ci-operator/config/medik8s/system-tests/medik8s-system-tests-main__4.22-disconnected.yaml
The 4.21 test enables IDMS, manifest extraction, resource watching, optional workload image loading, and a three-hour timeout. The 4.22 configuration adds on-demand and weekly AWS NFS storage-based-remediation jobs.
Centralize disconnected image mirroring
ci-operator/step-registry/medik8s/disconnected-catalogsource/medik8s-disconnected-catalogsource-commands.sh
The catalog source mirrors ubi-minimal:9.8 and adds an ImageTagMirrorSet for workload and SBR initialization image pulls.
Provision concurrent NFS volumes
ci-operator/step-registry/medik8s/sbr/nfs-bastion/medik8s-sbr-nfs-bastion-commands.sh
The NFS bastion creates eight 10Gi NFS-backed PersistentVolumes and documents a separate 1Gi validation volume. It removes duplicate UBI mirroring, ImageTagMirrorSet creation, propagation polling, and pullability checks.

Estimated code review effort: 2 (Simple) | ~15 minutes

Possibly related PRs

Suggested labels: rehearsals-ack

Suggested reviewers: mpryc, mshitrit

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
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 changes only CI YAML and shell setup files; no added or modified Ginkgo It, Describe, Context, or When test titles were found.
Test Structure And Quality ✅ Passed The PR changes only YAML job definitions and shell setup scripts; no Ginkgo test source or It blocks changed, so these Ginkgo quality checks are not applicable.
Microshift Test Compatibility ✅ Passed The patch changes only YAML CI configuration and shell scripts; it adds no Go files or Ginkgo test declarations, so the MicroShift compatibility check is not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The patch changes only CI YAML and shell setup files; it adds no Go test files or Ginkgo declarations, so the SNO compatibility check is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed The PR changes CI jobs, image mirroring, StorageClass, and PersistentVolumes only; no topology-sensitive workload scheduling constraints, operator code, or controllers were added or modified.
Ote Binary Stdout Contract ✅ Passed The HEAD diff contains only four YAML and two shell files; no OTE binary, Ginkgo suite entry point, or process-level binary stdout write was added.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The PR changes only CI YAML and shell setup files; it adds no Ginkgo test declarations or new test code, so the IPv6/disconnected test check is not applicable.
No-Weak-Crypto ✅ Passed The PR diff and all six changed files contain no MD5, SHA1, DES, RC4, Blowfish, ECB, custom crypto, or secret/token comparisons; the only digest is SHA-256.
Container-Privileges ✅ Passed The added YAML and generated job lines contain no privileged, hostPID, hostNetwork, hostIPC, SYS_ADMIN, or allowPrivilegeEscalation settings; the existing Podman privilege is unchanged.
No-Sensitive-Data-In-Logs ✅ Passed The added logging is static or prints public image/status data; credentials are read into variables/files and no added line echoes passwords, tokens, API keys, PII, or customer data.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main changes: fixing disconnected SBR CI and adding 4.22 disconnected SBR jobs.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@openshift-ci
openshift-ci Bot requested review from mpryc and mshitrit August 3, 2026 09:39
@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 3, 2026
@ugreener
ugreener force-pushed the fix/sbr-disconnected-workload-image branch 2 times, most recently from f4e35c9 to ae5706e Compare August 3, 2026 10:13
@ugreener

ugreener commented Aug 3, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-aws-disconnected-nfs

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ugreener
ugreener force-pushed the fix/sbr-disconnected-workload-image branch from ae5706e to f162337 Compare August 3, 2026 15:29
@ugreener

ugreener commented Aug 3, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-aws-disconnected-nfs

@openshift-ci

openshift-ci Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ugreener

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

Copy link
Copy Markdown
Contributor

@ugreener: pj-rehearse could not automatically process this event because the request waited in queue for longer than 5 minutes. Use /pj-rehearse to trigger rehearsals manually.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ugreener
ugreener force-pushed the fix/sbr-disconnected-workload-image branch from f162337 to 8333a9e Compare August 3, 2026 15:46
@ugreener

ugreener commented Aug 3, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-aws-disconnected-nfs

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ugreener
ugreener force-pushed the fix/sbr-disconnected-workload-image branch from 8333a9e to ae5d490 Compare August 3, 2026 18:40
@ugreener

ugreener commented Aug 3, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-aws-disconnected-nfs

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ugreener ugreener changed the title Fix SBR disconnected job and add 4.22 disconnected SBR jobs Fix SBR disconnected CI and add 4.22 disconnected SBR jobs Aug 3, 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.

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/medik8s/sbr/nfs-bastion/medik8s-sbr-nfs-bastion-commands.sh`:
- Around line 182-185: Guard the PV diagnostic pipeline using the existing
oc/grep command so an empty nfs-sbr match does not trigger failure under set
-euo pipefail. Preserve failures from actual command errors while allowing grep
to return no matches, for example by applying the established benign-empty-match
guard to grep.
🪄 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: Pro Plus

Run ID: 3e69f2c8-eca1-4c4a-b856-1e47a8308391

📥 Commits

Reviewing files that changed from the base of the PR and between 8333a9e and ae5d490.

⛔ Files ignored due to path filters (2)
  • ci-operator/jobs/medik8s/system-tests/medik8s-system-tests-main-periodics.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/medik8s/system-tests/medik8s-system-tests-main-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (4)
  • ci-operator/config/medik8s/system-tests/medik8s-system-tests-main__4.21-disconnected.yaml
  • ci-operator/config/medik8s/system-tests/medik8s-system-tests-main__4.22-disconnected.yaml
  • ci-operator/step-registry/medik8s/disconnected-catalogsource/medik8s-disconnected-catalogsource-commands.sh
  • ci-operator/step-registry/medik8s/sbr/nfs-bastion/medik8s-sbr-nfs-bastion-commands.sh
🚧 Files skipped from review as they are similar to previous changes (3)
  • ci-operator/config/medik8s/system-tests/medik8s-system-tests-main__4.21-disconnected.yaml
  • ci-operator/step-registry/medik8s/disconnected-catalogsource/medik8s-disconnected-catalogsource-commands.sh
  • ci-operator/config/medik8s/system-tests/medik8s-system-tests-main__4.22-disconnected.yaml

Comment on lines +182 to +185
oc get pv -l '!kubernetes.io/cluster' --sort-by=.metadata.name | grep nfs-sbr

# Wait for ITMS to propagate to all nodes by actively verifying the image is pullable.
# The previous approach (watching MCP rendered config names) is unreliable: ITMS may
# update CRI-O config via a path that does not change the rendered MachineConfig name.
# Active verification is the only reliable signal that nodes have picked up the mirror.
log "Waiting for ubi8/ubi-minimal to be pullable via ITMS mirror (up to 12m)..."
UBI_PULLABLE=false
for i in $(seq 1 24); do
sleep 30
oc delete pod sbr-ubi-preflight --ignore-not-found --wait=false 2>/dev/null || true
POD_PHASE=$(oc run sbr-ubi-preflight \
--image=registry.access.redhat.com/ubi8/ubi-minimal:latest \
--restart=Never \
--command -- sh -c 'echo PREFLIGHT_OK' 2>/dev/null && \
timeout 30 bash -c 'until [[ $(oc get pod sbr-ubi-preflight -o jsonpath="{.status.phase}" 2>/dev/null) =~ ^(Succeeded|Failed)$ ]]; do sleep 2; done; oc get pod sbr-ubi-preflight -o jsonpath="{.status.phase}"' \
2>/dev/null || true)
if [[ "$POD_PHASE" == "Succeeded" ]]; then
log " ubi8/ubi-minimal pullable after $((i * 30))s"
UBI_PULLABLE=true
oc delete pod sbr-ubi-preflight --ignore-not-found 2>/dev/null || true
break
fi
log " attempt ${i}/24: image not yet pullable (phase=${POD_PHASE:-pending}), retrying in 30s..."
oc delete pod sbr-ubi-preflight --ignore-not-found --wait=false 2>/dev/null || true
done

if [[ "${UBI_PULLABLE}" != "true" ]]; then
log "WARNING: ubi8/ubi-minimal not pullable after 12m — ITMS may not have propagated."
log " SBR init Job may fail; device files are pre-created so it will retry quickly."
oc get mcp 2>/dev/null || true
fi
# UBI image mirroring is handled by medik8s-disconnected-catalogsource step
# (additionalImages + ITMS). No manual mirror needed here.

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.

🩺 Stability & Availability | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Inspect script header flags and full context around the PV listing line.
set -euo pipefail

fd -a medik8s-sbr-nfs-bastion-commands.sh ci-operator/step-registry | while IFS= read -r f; do
  echo "=== $f (head, flags) ==="
  sed -n '1,10p' "$f"
  echo "=== $f (around line 182) ==="
  grep -n "kubernetes.io/cluster\|pipefail\|grep nfs-sbr" "$f"
done

Repository: openshift/release

Length of output: 962


🏁 Script executed:

#!/bin/bash
set -euo pipefail

f=ci-operator/step-registry/medik8s/sbr/nfs-bastion/medik8s-sbr-nfs-bastion-commands.sh

echo "=== relevant line ranges ==="
sed -n '160,190p' "$f" | cat -n

echo "=== PV creation/storageclass/PV-related occurrences ==="
rg -n "PersistentVolume|storageClassName|CreatePersistentVolume|nfs-sbr|kubernetes\.io/cluster|-l '!kubernetes\.io/cluster'\s*\|" "$f"

echo "=== related step config references ==="
rg -n "medik8s-sbr-nfs-bastion|medik8s-disconnected-catalogsource" ci-operator/config/medik8s/system-tests/medik8s-system-tests-main__4.22-disconnected.yaml

echo "=== deterministic bash/pipeline behavior probe for empty grep with pipefail ==="
python3 - <<'PY'
import subprocess, shlex
cases = (
    ("empty input without pipefail", "set -eu; true | grep xyz"),
    ("empty input with pipefail", "set -euo pipefail; true | grep xyz"),
    ("non-empty input with pipefail", "set -euo pipefail; true | grep -q xyz"),
)
for name, cmd in cases:
    p = subprocess.run(["bash","-c", cmd], text=False, capture_output=True)
    print(f"{name}: exit={p.returncode}, stdout={list(p.stdout)}, stderr={list(p.stderr)}")
PY

Repository: openshift/release

Length of output: 2469


🏁 Script executed:

#!/bin/bash
set -euo pipefail

f=ci-operator/step-registry/medik8s/sbr/nfs-bastion/medik8s-sbr-nfs-bastion-commands.sh

echo "=== YAML manifest files in the step registry directory ==="
fd -e yaml -e yml . ci-operator/step-registry/medik8s/sbr/nfs-bastion | sort

echo "=== script line count and PV-related lines including manifests ==="
wc -l "$f"
rg -n -C 2 'CreatePersistentVolume|oc create|cat <<EOF|PersistentVolume|PersistentVolumeClaim|StorageClass|storageClassName|kubernetes\.io/cluster|kubernetes\.io/.*\.gce|openshift\.io/.*\.gce|gcePersistentDisk|nfspath|fileSystemType' "$f"

echo "=== bash pipeline edge-case probe for empty grep with different set options ==="
python3 - <<'PY'
import subprocess
for opts in ("set -eu;", "set -euo pipefail;"):
    cmd = opts + "true | grep xyz"
    r = subprocess.run(["bash", "-c", cmd], text=False, capture_output=True)
    print(f"{opts.rstrip(';')}: exit={r.returncode}")
PY

Repository: openshift/release

Length of output: 2587


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== all PVC/PV manifests in step registry files matching medik8s nfs-bastion ==="
fd -a 'medik8s.*nfs-bastion.*' ci-operator/step-registry | while IFS= read -r f; do
  echo "=== $f ==="
  rg -n 'kind: (PersistentVolume|PersistentVolumeClaim|StorageClass)|name: nfs-sbr|kubernetes\.io/cluster|storageClassName:' "$f"
done

echo "=== all PVC creation/parsing in medik8s sbr nfs-bastion commands ==="
f=ci-operator/step-registry/medik8s/sbr/nfs-bastion/medik8s-sbr-nfs-bastion-commands.sh
rg -n -C 3 'PersistentVolumeClaim|pvc|PV|PVs|oc create|oc apply|apply -f - <<EOF|sort_by=' "$f"

Repository: openshift/release

Length of output: 767


Guard the PV diagnostic pipeline against benign empty matches.

set -euo pipefail is enabled, so an empty grep nfs-sbr result can make a successful PV-creation step abort. Capture or guard this diagnostic; use || true or grep ... || true so the step only fails for actual command errors, not for missing matches.

🤖 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/medik8s/sbr/nfs-bastion/medik8s-sbr-nfs-bastion-commands.sh`
around lines 182 - 185, Guard the PV diagnostic pipeline using the existing
oc/grep command so an empty nfs-sbr match does not trigger failure under set
-euo pipefail. Preserve failures from actual command errors while allowing grep
to return no matches, for example by applying the established benign-empty-match
guard to grep.

@ugreener
ugreener force-pushed the fix/sbr-disconnected-workload-image branch from ae5d490 to 4b8d095 Compare August 4, 2026 04:16
@ugreener

ugreener commented Aug 4, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-aws-disconnected-nfs

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ugreener
ugreener force-pushed the fix/sbr-disconnected-workload-image branch from 4b8d095 to da7f1e2 Compare August 4, 2026 07:18
@ugreener

ugreener commented Aug 4, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-aws-disconnected-nfs

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ugreener
ugreener force-pushed the fix/sbr-disconnected-workload-image branch from da7f1e2 to 28d4c1f Compare August 4, 2026 10:33
@ugreener

ugreener commented Aug 4, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-aws-disconnected-nfs

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-ci

openshift-ci Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

@ugreener: 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/medik8s/system-tests/main/4.22-disconnected-e2e-sbr-aws-disconnected-nfs 28d4c1f link unknown /pj-rehearse pull-ci-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-aws-disconnected-nfs

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.

The SBR disconnected periodic job (4.21-disconnected) has been failing
on all 6 runs with 'panic: WORKLOAD_IMAGE environment variable must be
set'. Root cause: the e2e-test commands block was missing the
WORKLOAD_IMAGE export from SHARED_DIR, which the FAR disconnected job
in the same repo has. Also missing ENABLE_IDMS and
EXTRACT_MANIFEST_INCLUDED env vars required for disconnected image
mirroring.

4.21-disconnected fixes:
- Add WORKLOAD_IMAGE export from SHARED_DIR/workload_image
- Add ENABLE_IDMS and EXTRACT_MANIFEST_INCLUDED env vars
- Add 3h timeout matching FAR disconnected pattern

4.22-disconnected additions:
- New periodic: e2e-sbr-weekly-aws-disconnected-nfs (Wednesday 16:00)
- New presubmit: e2e-sbr-aws-disconnected-nfs (optional, on-demand)
- Both use medik8s-sbr-nfs-bastion for NFS storage
- Both include disconnected test exclusions for 10 test IDs

Jira: RHWA-1039

Co-Authored-By: Claude <noreply@anthropic.com>
@ugreener
ugreener force-pushed the fix/sbr-disconnected-workload-image branch from 28d4c1f to 2dffdd6 Compare August 4, 2026 13:28
@ugreener

ugreener commented Aug 4, 2026

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-aws-disconnected-nfs

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@ugreener: 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]
@ugreener: 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-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-aws-disconnected-nfs medik8s/system-tests presubmit Presubmit changed
pull-ci-medik8s-system-tests-main-4.22-disconnected-e2e-far-aws-disconnected medik8s/system-tests presubmit Registry content changed
periodic-ci-medik8s-system-tests-main-4.22-disconnected-e2e-far-weekly-aws-disconnected N/A periodic Registry content changed
periodic-ci-medik8s-system-tests-main-4.22-disconnected-e2e-sbr-weekly-aws-disconnected-nfs N/A periodic Periodic changed
periodic-ci-medik8s-system-tests-main-4.21-disconnected-e2e-sbr-weekly-aws-disconnected-nfs N/A periodic Ci-operator config 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.

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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant