Skip to content

multiarch: move nightly-4.15 s390x conformance to VPN UPI workflow#80030

Draft
ibm-adarsh wants to merge 10 commits into
openshift:mainfrom
ibm-adarsh:multiarch-4.15-s390x-vpn-upi-test
Draft

multiarch: move nightly-4.15 s390x conformance to VPN UPI workflow#80030
ibm-adarsh wants to merge 10 commits into
openshift:mainfrom
ibm-adarsh:multiarch-4.15-s390x-vpn-upi-test

Conversation

@ibm-adarsh

@ibm-adarsh ibm-adarsh commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Summary

Migrate the OpenShift 4.15 s390x multiarch conformance periodic ocp-e2e-ovn-remote-libvirt-s390x from the legacy IPI/libvirt-bastion workflow to the VPN-based UPI workflow already used by newer releases (4.16+), allowing 4.15 s390x nightly payloads to be validated on the IBM Z VPN (orange zone) libvirt infrastructure.

Motivation

OpenShift 4.16+ s390x conformance jobs already use:

  • openshift-e2e-libvirt-vpn

  • libvirt-s390x-vpn

  • intranet

  • USE_EXTERNAL_DNS=true

OpenShift 4.15 was still using:

  • openshift-e2e-libvirt (IPI/terraform via bastion)

  • libvirt-s390x-2

  • sshd-bastion

This no longer matches the current VPN-based IBM Z CI infrastructure.

Aligning 4.15 with the VPN UPI model allows it to use the same connectivity pattern and infrastructure as supported releases without maintaining a separate bastion-only path for an EOL stream.

What Changed

1. Test Definition (openshift-multiarch-main__nightly-4.15.yaml)

Setting | Before | After -- | -- | -- Workflow | openshift-e2e-libvirt (IPI) | openshift-e2e-libvirt-vpn (UPI) Cluster Profile | libvirt-s390x-2 | libvirt-s390x-vpn Capability | sshd-bastion | intranet Release Dependency | OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE | OPENSHIFT_INSTALL_TARGET Environment | NODE_TUNING, TEST_TYPE | NODE_TUNING, TEST_TYPE, ETCD_DISK_SPEED=slow, USE_EXTERNAL_DNS=true

Why Option A Was Chosen

  • 4.16+ already contain the required tooling.

  • Avoids maintaining parallel install workflows.

  • Keeps a single upi-install-libvirt implementation.

  • Makes image intent explicit (libvirt-installer-uipi = image used by UPI installation).

  • Restricts version-specific behavior to the 4.15 override only.

If reviewers prefer minimizing configuration churn, Option B can still be implemented later by reverting the alias additions and introducing a dedicated 4.15 workflow.

Explicitly Not Changed

This PR does not change:

  • Other 4.15 multiarch libvirt jobs.

  • IPI-based workflows outside the targeted conformance job.

  • Heterogeneous jobs.

  • Image ecosystem jobs.

  • The OpenShift version under test.

  • The nightly payload stream under test.

  • Step-registry installation logic beyond changing the image reference.

The final implementation contains no runtime installation hacks or tooling bootstrapping.

Test Plan

Run rehearsal:

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x

Validate:

  • Install step uses libvirt-installer-uipi (4.16 image).

  • No oc: command not found failures.

  • No qemu-img extraction/runtime dependency failures.

  • Pre-install and install phases complete successfully.

  • E2E test execution starts and runs normally.

After successful rehearsal:

/pj-rehearse ack

If adding explicit build-farm placement:

make update

after adding:

cluster: build09

to the ci-operator configuration.

https://prow.ci.openshift.org/job-history/gs/test-platform-results/pr-logs/directory/rehearse-80030-periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x

Summary by CodeRabbit

This PR updates OpenShift CI configuration in the openshift/release repository to run the nightly OCP 4.15 s390x conformance job using a VPN UPI workflow, and to make the UPI libvirt install step more robust when the legacy 4.15 step container lacks sudo/podman/qemu-img.

What changed in practice

  • multiarch nightly job (openshift-multiarch-main__nightly-4.15):

    • Switches the ocp-e2e-ovn-remote-libvirt-s390x job to a VPN UPI setup: cluster_profile -> libvirt-s390x-vpn, capabilities -> intranet, and workflow -> openshift-e2e-libvirt-vpn.
    • Replaces OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE with OPENSHIFT_INSTALL_TARGET (dependency on release:latest).
    • Enables ETCD_DISK_SPEED=slow and USE_EXTERNAL_DNS="true" in the job env while preserving ARCH, BRANCH, NODE_TUNING and TEST_TYPE values.
  • UPI libvirt install step:

    • Adds OPENSHIFT_CLIENT_VERSION_OVERRIDE (default empty) to the upi-install-libvirt step ref so CI can download/use a specific oc client.
    • Introduces a qemu_img() wrapper in upi-install-libvirt-commands.sh that:
      • Uses host qemu-img if present.
      • Otherwise extracts qemu-img from the ocp/4.16:libvirt-installer image via oc image extract into /tmp/bin/qemu-img and runs it.
    • When OPENSHIFT_CLIENT_VERSION_OVERRIDE is set, the script downloads the specified openshift client tarball into /tmp/bin and prepends /tmp/bin to PATH.
    • The install step now extracts openshift-install from OPENSHIFT_INSTALL_TARGET and uses the qemu_img wrapper for RHCOS image resizing.

Why this matters

  • Moves s390x OCP 4.15 UPI conformance to the VPN UPI network model for nightly testing.
  • Ensures oc and qemu-img are available in legacy step containers (without sudo/podman) by extracting tools via oc and downloading a pinned oc client, improving reliability when resizing/uploading RHCOS volumes during CI UPI installs.

Files with notable edits

  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-4.15.yaml — job updated to VPN UPI workflow and env changes.
  • ci-operator/step-registry/upi/install/libvirt/upi-install-libvirt-commands.sh — added qemu_img wrapper, oc client download logic, and path handling; uses oc image extract to obtain qemu-img.
  • ci-operator/step-registry/upi/install/libvirt/upi-install-libvirt-ref.yaml — added OPENSHIFT_CLIENT_VERSION_OVERRIDE and preserved ETCD_DISK_SPEED/USE_EXTERNAL_DNS defaults.

Point ocp-e2e-ovn-remote-libvirt-s390x at libvirt-s390x-vpn with intranet,
USE_EXTERNAL_DNS, and openshift-e2e-libvirt-vpn to validate UPI on OCP 4.15.
@openshift-ci openshift-ci Bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jun 3, 2026
@coderabbitai

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

Switches the ocp-e2e-ovn-remote-libvirt-s390x job to VPN settings and adds a qemu_img wrapper plus optional OPENSHIFT_CLIENT_VERSION_OVERRIDE to the UPI libvirt install step.

Changes

s390x Test VPN Infrastructure Migration & UPI oc override

Layer / File(s) Summary
UPI libvirt: qemu_img wrapper and oc client override
ci-operator/step-registry/upi/install/libvirt/upi-install-libvirt-commands.sh, ci-operator/step-registry/upi/install/libvirt/upi-install-libvirt-ref.yaml
Adds OPENSHIFT_CLIENT_VERSION_OVERRIDE (default empty) to the step env. Introduces a qemu_img helper that prefers host qemu-img, otherwise extracts qemu-img from ocp/4.16:libvirt-installer via oc image extract into /tmp/bin, optionally downloads/unpacks the overridden oc client into /tmp/bin, updates PATH, and changes the RHCOS resize command to use qemu_img resize.
s390x test VPN configuration update
ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-4.15.yaml
Updates ocp-e2e-ovn-remote-libvirt-s390x to use VPN infrastructure: sets capabilities to intranet, cluster_profile to libvirt-s390x-vpn, replaces OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE with OPENSHIFT_INSTALL_TARGET, adds ETCD_DISK_SPEED: slow and USE_EXTERNAL_DNS: "true" to env, and renames the workflow to the -vpn variant.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Suggested labels: rehearsals-ack

Suggested reviewers:

  • prb112
  • phani2898
🚥 Pre-merge checks | ✅ 14 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (14 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: moving the s390x conformance test configuration to use the VPN UPI workflow for nightly OCP 4.15, which is reflected in the configuration file changes (switching to libvirt-s390x-vpn profile and openshift-e2e-libvirt-vpn workflow).
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 modifies CI operator configuration files (YAML) and a bash installation script—not Ginkgo test files. The custom check applies only to Ginkgo test names, which are not present in this PR.
Test Structure And Quality ✅ Passed Custom check requires reviewing Ginkgo test code, but PR only modifies YAML configuration and bash shell scripts with no test code present.
Microshift Test Compatibility ✅ Passed This PR does not add any new Ginkgo e2e tests. All modified files are CI/CD configuration and infrastructure scripts, not test code.
Single Node Openshift (Sno) Test Compatibility ✅ Passed This PR modifies CI configuration, installation scripts, and step registry configs, not Ginkgo e2e test code. The custom check applies only to new Ginkgo tests, which this PR does not add.
Topology-Aware Scheduling Compatibility ✅ Passed PR modifies CI/CD test configuration and helper scripts only; no deployment manifests, operator code, or scheduling constraints are introduced or modified.
Ote Binary Stdout Contract ✅ Passed This PR does not modify any OTE binaries or Go test code. It only modifies YAML CI configuration and shell setup scripts, which are not subject to the OTE Binary Stdout Contract constraint.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No Ginkgo e2e tests are added. Changes are only CI configuration (YAML) and bash script files, making this check not applicable.
No-Weak-Crypto ✅ Passed No weak cryptographic algorithms (MD5, SHA1, DES, RC4, 3DES, Blowfish, ECB) or insecure patterns found. Only SHA256 (secure) used for checksums.
Container-Privileges ✅ Passed PR modifies CI configs and shell scripts, not K8s manifests. No privileged/securityContext settings found in any modified files.
No-Sensitive-Data-In-Logs ✅ Passed No logging of passwords, tokens, API keys, PII, or sensitive data detected. Script includes password redaction mechanisms and properly handles credentials without console logging.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ 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 and usage tips.

@openshift-ci openshift-ci Bot added the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label Jun 3, 2026
@openshift-ci

openshift-ci Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Hi @ibm-adarsh. Thanks for your PR.

I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work.

Tip

We noticed you've done this a few times! Consider joining the org to skip this step and gain /lgtm and other bot rights. We recommend asking approvers on your previous PRs to sponsor you.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

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.

Pin the periodic job to build09 for intranet/libvirt-s390x-vpn access.
@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@ibm-adarsh: 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

@ibm-adarsh: needs-ok-to-test label found, no rehearsals will be run

@sandisamp

Copy link
Copy Markdown
Contributor

/ok-to-test

@openshift-ci openshift-ci Bot added ok-to-test Indicates a non-member PR verified by an org member that is safe to test. and removed needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels Jun 4, 2026
@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

The ocp/4.15 libvirt-installer image lacks oc, which upi-install-libvirt
needs for release extract. Honor OPENSHIFT_CLIENT_VERSION_OVERRIDE in the
step and set fast-4.15 on the nightly-4.15 s390x VPN conformance job.
@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@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/upi/install/libvirt/upi-install-libvirt-commands.sh`:
- Around line 63-64: The curl download of the OpenShift client is currently a
single-shot call and should be hardened: replace the plain curl line that writes
/tmp/openshift-client-linux.tar.gz (the command invoking curl -o ... -L
"https://...${OPENSHIFT_CLIENT_VERSION_OVERRIDE}/$(uname -m | sed
's/aarch64/arm64/;s/x86_64/amd64/;')/openshift-client-linux.tar.gz") with a
retry/timeout loop (or curl --retry, --retry-delay, --max-time flags) that
retries on transient failures and fails after a bounded number of attempts, and
then check the download exit status before running tar; also ensure tar
extraction (tar -xzvf /tmp/openshift-client-linux.tar.gz -C /tmp/bin oc)
validates success and the oc binary is present and executable (chmod u+x
/tmp/bin/oc) to avoid proceeding on partial or corrupted downloads.
🪄 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: ee3d917c-aa5e-4ca7-b916-a954d4b313f6

📥 Commits

Reviewing files that changed from the base of the PR and between 190d2c3 and 846d046.

⛔ Files ignored due to path filters (1)
  • ci-operator/jobs/openshift/multiarch/openshift-multiarch-main-periodics.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (3)
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-4.15.yaml
  • ci-operator/step-registry/upi/install/libvirt/upi-install-libvirt-commands.sh
  • ci-operator/step-registry/upi/install/libvirt/upi-install-libvirt-ref.yaml
🚧 Files skipped from review as they are similar to previous changes (1)
  • ci-operator/config/openshift/multiarch/openshift-multiarch-main__nightly-4.15.yaml

Comment thread ci-operator/step-registry/upi/install/libvirt/upi-install-libvirt-commands.sh Outdated
The ocp/4.15 libvirt-installer image lacks qemu-img, which is required to
resize RHCOS volumes before upload. Install it when
OPENSHIFT_CLIENT_VERSION_OVERRIDE is set.
@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

dnf install fails in the CI step container without root. Add a qemu_img
helper that uses the host binary when present, otherwise sudo dnf or
podman with ocp/4.16:libvirt-installer.
@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

sudo and podman are unavailable in the legacy 4.15 step container.
Extract qemu-img from ocp/4.16:libvirt-installer using oc after the
client is bootstrapped via OPENSHIFT_CLIENT_VERSION_OVERRIDE.
@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@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/upi/install/libvirt/upi-install-libvirt-commands.sh`:
- Line 66: Replace the hard-coded --filter-by-os="linux/amd64" with a
platform-derived value: detect the host architecture (e.g., via uname -m), map
common outputs to Go/OCI arch names (x86_64 -> amd64, aarch64 -> arm64, etc.),
set a variable like PLATFORM or QEMU_FILTER_OS to "linux/<mapped_arch>", and use
that variable in the qemu-img extraction command's --filter-by-os argument so
the extracted binary matches the executor architecture.
🪄 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: 898ff8ab-a079-4e95-b3d3-25995ccfb718

📥 Commits

Reviewing files that changed from the base of the PR and between 2fad896 and e0ad470.

📒 Files selected for processing (1)
  • ci-operator/step-registry/upi/install/libvirt/upi-install-libvirt-commands.sh

Comment thread ci-operator/step-registry/upi/install/libvirt/upi-install-libvirt-commands.sh Outdated
oc image extract expects a directory destination for --path mappings,
not a file path. Extract to /tmp/qemu-img-extract and copy qemu-img into
/tmp/bin.
@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@ibm-adarsh: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command.

2 similar comments
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@ibm-adarsh: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command.

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@ibm-adarsh: requesting more than one rehearsal in one comment is not supported. If you would like to rehearse multiple specific jobs, please separate the job names by a space in a single command.

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-serial-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-fips-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-image-ecosystem-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-jenkins-e2e-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.15-upgrade-from-nightly-4.14-ocp-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.16-upgrade-from-nightly-4.15-ocp-ovn-remote-libvirt-s390x

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-serial-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-fips-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-image-ecosystem-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-jenkins-e2e-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.15-upgrade-from-nightly-4.14-ocp-ovn-remote-libvirt-s390x periodic-ci-openshift-multiarch-main-nightly-4.16-upgrade-from-nightly-4.15-ocp-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-serial-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-fips-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-image-ecosystem-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-jenkins-e2e-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-upgrade-from-nightly-4.14-ocp-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.16-upgrade-from-nightly-4.15-ocp-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

Rehearsal jobs:

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-upgrade-from-nightly-4.14-ocp-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

release:initial resolves to amd64 nightly payloads, which breaks UPI
install on s390x libvirt. Restore s390x-initial/s390x-latest for the
4.14->4.15 and 4.15->4.16 upgrade periodics.
@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-upgrade-from-nightly-4.14-ocp-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@ibm-adarsh

Copy link
Copy Markdown
Contributor Author

/pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.16-upgrade-from-nightly-4.15-ocp-ovn-remote-libvirt-s390x

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@ibm-adarsh: 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]
@ibm-adarsh: 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
periodic-ci-openshift-operator-framework-olm-release-4.23-periodics-e2e-vsphere-ovn-extended-f2 N/A periodic Ci-operator config changed
periodic-ci-openshift-operator-framework-operator-controller-release-4.22-periodics-e2e-gcp-ovn-techpreview-slow-extended-f1 N/A periodic Ci-operator config changed
periodic-ci-openshift-operator-framework-olm-release-5.0-periodics-e2e-gcp-ovn-runc-techpreview-slow-extended-f3 N/A periodic Ci-operator config changed
periodic-ci-openshift-operator-framework-operator-controller-release-4.22-periodics-e2e-vsphere-ovn-upi-extended-f2 N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-5.0-ocp-e2e-azure-ovn-multi-a-a N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.20-upgrade-from-nightly-4.19-ocp-e2e-upgrade-azure-ovn-multi-a-a N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.21-ocp-e2e-aws-ovn-upgrade-multi-x-ax N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.19-ocp-e2e-ibmcloud-ovn-multi-x-px N/A periodic Ci-operator config changed
periodic-ci-openshift-operator-framework-olm-release-4.21-periodics-e2e-metal-ovn-two-node-arbiter-extended-f4 N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.19-ocp-e2e-ovn-agent-remote-s2s-libvirt-multi-p-p N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.23-ocp-e2e-aws-ovn-multi-x-ax N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.20-upgrade-from-stable-4.19-ocp-e2e-upgrade-azure-ovn-multi-a-a N/A periodic Ci-operator config changed
periodic-ci-openshift-operator-framework-operator-controller-release-4.22-periodics-e2e-aws-ovn-upi-techpreview-slow-extended-f3 N/A periodic Ci-operator config changed
periodic-ci-openshift-operator-framework-operator-controller-release-4.23-periodics-e2e-gcp-ovn-fips-extended-f2 N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-5.0-ocp-e2e-aws-ovn-arm64 N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.23-ocp-image-ecosystem-ovn-remote-libvirt-multi-z-z N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.22-ocp-e2e-upgrade-azure-ovn-multi-a-a N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.18-upgrade-from-stable-4.17-ocp-e2e-aws-ovn-upgrade-multi-x-ax N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.22-ocp-e2e-upgrade-azure-ovn-multi-x-ax N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.22-ocp-e2e-aws-ovn-multi-x-x-to-a-x N/A periodic Ci-operator config changed
periodic-ci-openshift-operator-framework-operator-controller-release-4.21-periodics-e2e-aws-ovn-upi-extended-f2 N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-5.0-upgrade-from-stable-4.22-ocp-e2e-aws-ovn-upgrade-multi-x-ax N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.17-ocp-e2e-ovn-agent-remote-s2s-libvirt-multi-p-p N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-5.0-ocp-e2e-aws-ovn-techpreview-multi-a-a N/A periodic Ci-operator config changed
periodic-ci-openshift-multiarch-main-nightly-4.19-ocp-e2e-gcp-ovn-multi-day-0-a-x N/A periodic Ci-operator config changed

A total of 1091 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 9, 2026

Copy link
Copy Markdown
Contributor

@ibm-adarsh: 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/periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-image-ecosystem-ovn-remote-libvirt-s390x eab380c link unknown /pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-image-ecosystem-ovn-remote-libvirt-s390x
ci/rehearse/periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-fips-ovn-remote-libvirt-s390x eab380c link unknown /pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-fips-ovn-remote-libvirt-s390x
ci/rehearse/periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-serial-ovn-remote-libvirt-s390x eab380c link unknown /pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-ocp-e2e-serial-ovn-remote-libvirt-s390x
ci/rehearse/periodic-ci-openshift-multiarch-main-nightly-4.15-upgrade-from-nightly-4.14-ocp-ovn-remote-libvirt-s390x 5d61943 link unknown /pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.15-upgrade-from-nightly-4.14-ocp-ovn-remote-libvirt-s390x
ci/rehearse/periodic-ci-openshift-multiarch-main-nightly-4.16-upgrade-from-nightly-4.15-ocp-ovn-remote-libvirt-s390x 5d61943 link unknown /pj-rehearse periodic-ci-openshift-multiarch-main-nightly-4.16-upgrade-from-nightly-4.15-ocp-ovn-remote-libvirt-s390x

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

do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. ok-to-test Indicates a non-member PR verified by an org member that is safe to test.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants