Skip to content

CORENET-6097: OVN BGP NoOverlay workflows for baremetal clusters#77768

Open
asood-rh wants to merge 8 commits intoopenshift:mainfrom
asood-rh:ovn-bgp-no-overlay-workflows
Open

CORENET-6097: OVN BGP NoOverlay workflows for baremetal clusters#77768
asood-rh wants to merge 8 commits intoopenshift:mainfrom
asood-rh:ovn-bgp-no-overlay-workflows

Conversation

@asood-rh
Copy link
Copy Markdown
Contributor

@asood-rh asood-rh commented Apr 14, 2026

Cherry picking commits from #73335

Summary by CodeRabbit

  • New Features

    • Added CI workflows and support steps for OVN BGP dual‑stack "NoOverlay" bare‑metal scenarios, including nftables and FRR setup for dual‑stack networking.
  • Tests

    • Introduced optional tech‑preview E2E test variants for managed (local‑gateway/SNAT enabled) and unmanaged (shared‑gateway/SNAT disabled) gateway modes on Equinix metal dual‑stack clusters.
    • Added presubmit jobs to run these optional tests.

@openshift-ci-robot
Copy link
Copy Markdown
Contributor

openshift-ci-robot commented Apr 14, 2026

@asood-rh: This pull request references CORENET-6097 which is a valid jira issue.

Details

In response to this:

Cherry picking commits from #73335

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Apr 14, 2026
@openshift-ci openshift-ci Bot requested review from knobunc and kyrtapz April 14, 2026 10:39
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 14, 2026

Walkthrough

Adds CI jobs, test definitions, step-registry workflows, step references, and setup scripts to run OVN dual-stack BGP "no-overlay" E2E tests (managed LGW and unmanaged SGW) on Equinix metal; includes presubmits, workflows, nftables/FRR setup scripts, chains, OWNERS, and metadata.

Changes

Cohort / File(s) Summary
CI Test Configs
ci-operator/config/openshift/cluster-network-operator/openshift-cluster-network-operator-{master,release-4.22}.yaml, ci-operator/config/openshift/origin/openshift-origin-{main,release-4.22}.yaml, ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-{master,release-4.22}.yaml
Added optional, non-always-run E2E tests for Equinix metal (equinix-ocp-metal) with FEATURE_SET=TechPreviewNoUpgrade, capabilities: [intranet], and env vars toggling NO_OVERLAY_OUTBOUND_SNAT / NO_OVERLAY_ROUTING for managed LGW and unmanaged SGW variants.
Presubmit Job Definitions
ci-operator/jobs/openshift/cluster-network-operator/...-presubmits.yaml, ci-operator/jobs/openshift/origin/...-presubmits.yaml, ci-operator/jobs/openshift/ovn-kubernetes/...-presubmits.yaml
Added presubmits for master/main and release-4.22 branches invoking the new test targets; includes contexts, trigger/rerun patterns, clusters, and full ci-operator container specs. One release-origin job was expanded and cluster reassigned.
Workflows
ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-no-overlay/...-workflow.yaml, ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-no-overlay/...-workflow.yaml
Added two workflows wiring pre/test/post phases for dual-stack BGP no-overlay runs, configuring dual-stack env, host networking, devscripts/extranetwork steps, Konflux target, skips, and debug collection.
No-Overlay BGP Step & FRR
ci-operator/step-registry/baremetalds/e2e/ovn/bgp/no-overlay/baremetalds-e2e-ovn-bgp-no-overlay-{ref.yaml,commands.sh,*.metadata.json}, .../OWNERS
Added step reference and command script that creates FRR route-reflector container (when unmanaged), or embeds bgpManagedConfig (when managed), and writes Network operator manifests for NoOverlay with routing/outboundSNAT settings. Includes metadata and OWNERS.
nftables Pre-Step
ci-operator/step-registry/baremetalds/e2e/ovn/bgp/nftables-pre/baremetalds-e2e-ovn-bgp-nftables-pre-{ref.yaml,commands.sh,*.metadata.json}, .../OWNERS
Added nftables pre-commands and ref: remotely generates idempotent nftables scripts, systemd unit to apply firewall rules on packet server, and docs/env var controlling behavior (NO_OVERLAY_OUTBOUND_SNAT).
BGP Pre Script Changes
ci-operator/step-registry/baremetalds/e2e/ovn/bgp/pre/baremetalds-e2e-ovn-bgp-pre-commands.sh
Conditionally skip FRR-K8s deployment when no-overlay routing is Managed; guard FRR-K8s steps on no-overlay detection; clean stale kernel routes learned via BGP; reorganized waits/patches under guard.
ofcir No-Overlay Chain
ci-operator/step-registry/baremetalds/ofcir/no-overlay/pre/baremetalds-ofcir-no-overlay-pre-chain.yaml, .../metadata.json, .../OWNERS
Added a pre-chain that inserts no-overlay BGP and nftables pre-steps between packet acquisition and install steps; includes metadata and OWNERS.
Metadata & OWNERS Files
ci-operator/step-registry/baremetalds/**/OWNERS, ci-operator/step-registry/baremetalds/**/*.metadata.json
Added OWNER and metadata files across new step-registry directories assigning core-networking-approvers and core-networking-reviewers.

Sequence Diagram(s)

sequenceDiagram
    participant User as Developer (PR)
    participant Prow as Prow/CI
    participant CI as ci-operator workflow
    participant Ofcir as Packet Server (ofcir)
    participant Remote as Packet Host (SSH)
    participant Cluster as Target Cluster
    participant Tests as E2E Test Suite
    User->>Prow: create PR triggers presubmit
    Prow->>CI: start workflow (baremetalds-e2e-...)
    CI->>Ofcir: acquire packet servers (ofcir-acquire)
    CI->>Remote: run nftables-pre and no-overlay BGP scripts (SSH)
    Remote-->>Remote: install nftables rules, start FRR container (if needed)
    CI->>Cluster: apply generated Network/FRR manifests during install
    CI->>Tests: run baremetalds-ipi-test
    Tests-->>CI: test results
    CI->>Prow: post debug artifacts and test outcome
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

🚥 Pre-merge checks | ✅ 9 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Microshift Test Compatibility ❓ Inconclusive PR modifies CI workflow YAML files and shell scripts rather than Ginkgo test code (.go files), making it unclear if new test implementations are actually being added. Verify whether actual Ginkgo test implementations (.go files) are included in this PR or if these workflows reference existing unchanged tests in other repositories.
✅ Passed checks (9 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title clearly and specifically describes the main change: adding OVN BGP NoOverlay workflows for baremetal clusters, which aligns with the changeset of new test entries, workflow definitions, and CI job configurations.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Stable And Deterministic Test Names ✅ Passed PR introduces only static test names with no dynamic content; actual test code resides in other repositories, not this CI configuration repository.
Test Structure And Quality ✅ Passed This custom check is not applicable to the provided pull request. The PR consists entirely of CI/CD infrastructure files—YAML configuration files, Bash scripts for CI step implementations, JSON metadata, and OWNERS files—that define new E2E test workflows for the OpenShift release pipeline. The PR contains no Ginkgo test code (Go test files) to review against the specified quality requirements. Since the check is designed to assess Ginkgo test structure and patterns, and this PR contains only infrastructure configuration, the check does not apply.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR adds CI infrastructure and workflow definitions only, not new Ginkgo e2e test code.
Topology-Aware Scheduling Compatibility ✅ Passed Pull request introduces only CI testing infrastructure and test setup scripts, not production deployment code or operator manifests.
Ote Binary Stdout Contract ✅ Passed This PR modifies only CI/CD configuration files (YAML, shell scripts, metadata) in openshift/release repository. The OTE binary stdout contract applies exclusively to Go test binaries, not CI infrastructure configurations.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed PR adds CI infrastructure configuration, workflows, and setup scripts only—no new Ginkgo e2e test code files with test assertions.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@openshift-ci-robot
Copy link
Copy Markdown
Contributor

openshift-ci-robot commented Apr 14, 2026

@asood-rh: This pull request references CORENET-6097 which is a valid jira issue.

Details

In response to this:

Cherry picking commits from #73335

Summary by CodeRabbit

Release Notes

  • New Features
  • Added E2E test support for OVN BGP dual-stack "no overlay" networking configurations
  • New test variants for managed (local gateway with SNAT) and unmanaged (shared gateway without SNAT) gateway modes
  • Both configurations available as optional tech preview tests on bare metal clusters with dual-stack IPv4/IPv6 support

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 openshift-eng/jira-lifecycle-plugin repository.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 7

🧹 Nitpick comments (1)
ci-operator/step-registry/baremetalds/e2e/ovn/bgp/nftables-pre/baremetalds-e2e-ovn-bgp-nftables-pre-commands.sh (1)

35-39: Consider parameterizing the topology constants.

The pod CIDRs, bootstrap subnets, and ostestbm are hard-coded here. Since this step already pulls shared host data earlier, lifting these into shared config or env would make future no-overlay variants less brittle.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@ci-operator/step-registry/baremetalds/e2e/ovn/bgp/nftables-pre/baremetalds-e2e-ovn-bgp-nftables-pre-commands.sh`
around lines 35 - 39, The script hard-codes topology constants
(CLUSTER_NETWORK_V4, CLUSTER_NETWORK_V6, BOOTSTRAP_NETWORK,
BOOTSTRAP_NETWORK_V6, INTERFACE_NAME); change these to read from shared
configuration or environment variables with sensible defaults so callers can
override them. Update the variable assignments to prefer exported env vars or
values loaded from the shared host data (falling back to the current literals),
and document/validate required values (e.g., error if INTERFACE_NAME is unset in
no-default environments); adjust any downstream uses in the script to use the
new variables unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-no-overlay/baremetalds-e2e-ovn-bgp-dualstack-local-gw-no-overlay-workflow.yaml`:
- Around line 37-39: The workflow description incorrectly states that
baremetalds-e2e-ovn-bgp-pre is applied before the OFCIR pre step; update the
human-readable description to reflect the actual ordering where
baremetalds-ofcir-no-overlay-pre (OFCIR pre) runs before
baremetalds-e2e-ovn-bgp-pre by changing the sentence mentioning these steps so
it accurately lists baremetalds-ofcir-no-overlay-pre first and then
baremetalds-e2e-ovn-bgp-pre.

In
`@ci-operator/step-registry/baremetalds/e2e/ovn/bgp/nftables-pre/baremetalds-e2e-ovn-bgp-nftables-pre-commands.sh`:
- Line 29: The generated helper script fix-openshift-firewall.sh is not failing
fast: add strict shell options (set -euo pipefail and IFS=$'\n\t') at the top of
the script and remove the masking "|| true" from critical commands (the sysctl
mutations and nft commands referenced in the script) so any failure in those
commands (e.g., chain lookup or rule insert) causes the script to exit non‑zero;
update every occurrence (including the blocks covering lines noted: 43-70,
76-78, 91-99) to propagate errors rather than swallowing them.
- Around line 119-130: The wrapper loop calls
/usr/local/bin/fix-openshift-firewall.sh but does not propagate failures, so the
script can print success and exit 0 even when the helper fails; update the while
loop that invokes /usr/local/bin/fix-openshift-firewall.sh to fail fast by
enabling errexit (set -e) at the top of the script or by explicitly checking the
helper's exit status and exiting non‑zero on failure (i.e., after calling
/usr/local/bin/fix-openshift-firewall.sh, test its return code and if non‑zero
echo an error and exit 1) so systemd sees the real failure.

In
`@ci-operator/step-registry/baremetalds/e2e/ovn/bgp/no-overlay/baremetalds-e2e-ovn-bgp-no-overlay-commands.sh`:
- Around line 45-57: The BGP config only enables IPv4 unicast and hard-codes the
IPv4 pod CIDR; update the script to configure both IPv4 and IPv6 address
families and include both pod CIDRs in the listen ranges. Specifically, add a
"bgp listen range" line for the IPv6 pod CIDR (the cluster pod IPv6 range used
elsewhere) alongside the existing "bgp listen range 192.168.111.0/24 peer-group
NODES", and mirror the IPv4 address-family block by adding an "address-family
ipv6 unicast" block that activates "neighbor NODES" and marks it as
"route-reflector-client". Also update any other occurrences (the similar block
referenced at lines 120-141) so both families and both pod CIDRs are rendered
consistently.

In
`@ci-operator/step-registry/baremetalds/e2e/ovn/bgp/no-overlay/baremetalds-e2e-ovn-bgp-no-overlay-ref.yaml`:
- Around line 23-26: Update the documentation string under the documentation:
field to explicitly state that the FRR route reflector container and related FRR
provider manifests are created only when cluster routing is not set to "Managed"
(the step logic skips external FRR setup for routing == "Managed"); mention that
when routing == "Managed" the step will not set up the external FRR reflector
and that operators should configure routing accordingly.

In
`@ci-operator/step-registry/baremetalds/e2e/ovn/bgp/pre/baremetalds-e2e-ovn-bgp-pre-commands.sh`:
- Around line 45-49: The early guard that checks NO_OVERLAY_ROUTING currently
exits the script and prevents the LGW ipForwarding=Global workaround from
running; instead, change that block to set a flag (e.g.,
skip_external_bgp_setup="true") when NO_OVERLAY_ROUTING is "Managed" rather than
exiting, so the script continues to run the LGW workaround (the
ipForwarding=Global block referenced in the comment); then add a check after the
LGW workaround that exits if skip_external_bgp_setup is "true" (if [
"${skip_external_bgp_setup}" = "true" ]; then exit 0; fi) so only the external
FRR/BGP setup is skipped.
- Around line 418-420: The cleanup of stale BGP routes (the two commands using
"$IP route delete" and "$IP -6 route delete") must run before any best-effort
"$IP route add" / "$IP -6 route add" attempts so an add failure doesn't leave
stale routes that are then removed and strand the host; reorder the script to
execute the shown deletion block (the lines calling "$IP route show proto bgp |
grep '^10\.' ..." and "$IP -6 route show proto bgp | grep '^fd01\:' ...")
earlier—before the route-add logic—or ensure those delete commands are run
unconditionally at the top of the route-install section so stale IPv4/IPv6 BGP
routes are removed prior to any adds.

---

Nitpick comments:
In
`@ci-operator/step-registry/baremetalds/e2e/ovn/bgp/nftables-pre/baremetalds-e2e-ovn-bgp-nftables-pre-commands.sh`:
- Around line 35-39: The script hard-codes topology constants
(CLUSTER_NETWORK_V4, CLUSTER_NETWORK_V6, BOOTSTRAP_NETWORK,
BOOTSTRAP_NETWORK_V6, INTERFACE_NAME); change these to read from shared
configuration or environment variables with sensible defaults so callers can
override them. Update the variable assignments to prefer exported env vars or
values loaded from the shared host data (falling back to the current literals),
and document/validate required values (e.g., error if INTERFACE_NAME is unset in
no-default environments); adjust any downstream uses in the script to use the
new variables unchanged.
🪄 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: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 6902f64e-09d0-48f8-b21f-43c1a9021888

📥 Commits

Reviewing files that changed from the base of the PR and between a07e983 and 43ec9ba.

📒 Files selected for processing (31)
  • ci-operator/config/openshift/cluster-network-operator/openshift-cluster-network-operator-master.yaml
  • ci-operator/config/openshift/cluster-network-operator/openshift-cluster-network-operator-release-4.22.yaml
  • ci-operator/config/openshift/origin/openshift-origin-main.yaml
  • ci-operator/config/openshift/origin/openshift-origin-release-4.22.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-master.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-4.22.yaml
  • ci-operator/jobs/openshift/cluster-network-operator/openshift-cluster-network-operator-master-presubmits.yaml
  • ci-operator/jobs/openshift/cluster-network-operator/openshift-cluster-network-operator-release-4.22-presubmits.yaml
  • ci-operator/jobs/openshift/origin/openshift-origin-main-presubmits.yaml
  • ci-operator/jobs/openshift/origin/openshift-origin-release-4.22-presubmits.yaml
  • ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-master-presubmits.yaml
  • ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-4.22-presubmits.yaml
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-no-overlay/OWNERS
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-no-overlay/baremetalds-e2e-ovn-bgp-dualstack-local-gw-no-overlay-workflow.metadata.json
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-no-overlay/baremetalds-e2e-ovn-bgp-dualstack-local-gw-no-overlay-workflow.yaml
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-no-overlay/OWNERS
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-no-overlay/baremetalds-e2e-ovn-bgp-dualstack-no-overlay-workflow.metadata.json
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-no-overlay/baremetalds-e2e-ovn-bgp-dualstack-no-overlay-workflow.yaml
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/nftables-pre/OWNERS
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/nftables-pre/baremetalds-e2e-ovn-bgp-nftables-pre-commands.sh
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/nftables-pre/baremetalds-e2e-ovn-bgp-nftables-pre-ref.metadata.json
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/nftables-pre/baremetalds-e2e-ovn-bgp-nftables-pre-ref.yaml
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/no-overlay/OWNERS
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/no-overlay/baremetalds-e2e-ovn-bgp-no-overlay-commands.sh
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/no-overlay/baremetalds-e2e-ovn-bgp-no-overlay-ref.metadata.json
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/no-overlay/baremetalds-e2e-ovn-bgp-no-overlay-ref.yaml
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/pre/baremetalds-e2e-ovn-bgp-pre-commands.sh
  • ci-operator/step-registry/baremetalds/ofcir/no-overlay/OWNERS
  • ci-operator/step-registry/baremetalds/ofcir/no-overlay/pre/OWNERS
  • ci-operator/step-registry/baremetalds/ofcir/no-overlay/pre/baremetalds-ofcir-no-overlay-pre-chain.metadata.json
  • ci-operator/step-registry/baremetalds/ofcir/no-overlay/pre/baremetalds-ofcir-no-overlay-pre-chain.yaml

@openshift-ci-robot
Copy link
Copy Markdown
Contributor

openshift-ci-robot commented Apr 16, 2026

@asood-rh: This pull request references CORENET-6097 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target either version "5.0." or "openshift-5.0.", but it targets "openshift-4.22" instead.

Details

In response to this:

Cherry picking commits from #73335

Summary by CodeRabbit

  • New Features

  • Added CI workflows and support steps for OVN BGP dual‑stack "NoOverlay" bare‑metal scenarios, including nftables and FRR setup for dual‑stack networking.

  • Tests

  • Introduced optional tech‑preview E2E test variants for managed (local‑gateway/SNAT enabled) and unmanaged (shared‑gateway/SNAT disabled) gateway modes on Equinix metal dual‑stack clusters.

  • Added presubmit jobs to run these optional tests.

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 openshift-eng/jira-lifecycle-plugin repository.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

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 the current code and only fix it if needed.

Inline comments:
In
`@ci-operator/config/openshift/cluster-network-operator/openshift-cluster-network-operator-master.yaml`:
- Around line 521-526: The DEVSCRIPTS_CONFIG currently hardcodes an ephemeral CI
payload via the OPENSHIFT_RELEASE_IMAGE variable
(OPENSHIFT_RELEASE_IMAGE=registry.build10.ci.openshift.org/ci-ln-8drmbm2/release:latest),
which can break this job later; remove that hardcoded line from
DEVSCRIPTS_CONFIG (or replace it with a stable/release stream reference or leave
it unset) so the job uses the intended persistent release payload selection,
ensuring you edit the DEVSCRIPTS_CONFIG block that contains
OPENSHIFT_RELEASE_IMAGE and verify FEATURE_SET remains unchanged.
🪄 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: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 5e96c8c1-c8d2-433f-8364-50dc5a9e07a2

📥 Commits

Reviewing files that changed from the base of the PR and between 43ec9ba and 806dd1e.

📒 Files selected for processing (1)
  • ci-operator/config/openshift/cluster-network-operator/openshift-cluster-network-operator-master.yaml

@asood-rh
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-cluster-network-operator-master-e2e-metal-ovn-dualstack-no-overlay-managed-lgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-ovn-kubernetes-release-4.22-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh asood-rh force-pushed the ovn-bgp-no-overlay-workflows branch from af85010 to c4475aa Compare April 30, 2026 14:45
@asood-rh
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-ovn-kubernetes-release-4.22-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

/pj-rehearse abort

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ipi-ovn-dualstack-bgp

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@asood-rh: 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

@asood-rh, pj-rehearse: unable prepare a candidate for rehearsal; rehearsals will not be run. This could be due to a branch that needs to be rebased. ERROR:

couldn't checkout base SHA b6a277e7c791d3327505db48f3a6da4f0e6c7011: error checking out "b6a277e7c791d3327505db48f3a6da4f0e6c7011": exit status 128 fatal: unable to read tree (b6a277e7c791d3327505db48f3a6da4f0e6c7011)

@asood-rh asood-rh force-pushed the ovn-bgp-no-overlay-workflows branch from c4475aa to fc343cb Compare April 30, 2026 20:20
@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

couldn't prepare candidate: couldn't checkout base SHA 213b34e132b2c2d41523efebcc9e5300eedf3727: error checking out "213b34e132b2c2d41523efebcc9e5300eedf3727": exit status 128 fatal: unable to read tree (213b34e132b2c2d41523efebcc9e5300eedf3727)

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.

@asood-rh asood-rh force-pushed the ovn-bgp-no-overlay-workflows branch from fc343cb to 1d95467 Compare April 30, 2026 20:50
@asood-rh
Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ipi-ovn-dualstack-bgp

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

/pj-rehearse abort

@asood-rh asood-rh force-pushed the ovn-bgp-no-overlay-workflows branch from 4ad128e to c0c2295 Compare May 6, 2026 17:11
@asood-rh
Copy link
Copy Markdown
Contributor Author

asood-rh commented May 6, 2026

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh asood-rh force-pushed the ovn-bgp-no-overlay-workflows branch from c0c2295 to 7245cf4 Compare May 6, 2026 22:09
@asood-rh asood-rh force-pushed the ovn-bgp-no-overlay-workflows branch from 7245cf4 to 1f5ca3f Compare May 6, 2026 23:04
@asood-rh
Copy link
Copy Markdown
Contributor Author

asood-rh commented May 6, 2026

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

asood-rh commented May 7, 2026

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

asood-rh commented May 7, 2026

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

asood-rh commented May 7, 2026

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

asood-rh commented May 7, 2026

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

asood-rh commented May 7, 2026

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

asood-rh commented May 8, 2026

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

@asood-rh: 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]
@asood-rh: 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-cluster-network-operator-master-e2e-metal-ovn-dualstack-no-overlay-managed-lgw-techpreview openshift/cluster-network-operator presubmit Presubmit changed
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview openshift/cluster-network-operator presubmit Presubmit changed
pull-ci-openshift-cluster-network-operator-release-4.22-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview openshift/cluster-network-operator presubmit Presubmit changed
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-dualstack-bgp openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-5.1-e2e-metal-ipi-ovn-dualstack-bgp openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-5.0-e2e-metal-ipi-ovn-dualstack-bgp openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.23-e2e-metal-ipi-ovn-dualstack-bgp openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.22-e2e-metal-ipi-ovn-dualstack-bgp openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.21-e2e-metal-ipi-ovn-dualstack-bgp openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.20-e2e-metal-ipi-ovn-dualstack-bgp openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.19-e2e-metal-ipi-ovn-dualstack-bgp openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-dualstack-bgp-local-gw openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-5.1-e2e-metal-ipi-ovn-dualstack-bgp-local-gw openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-5.1-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-5.0-e2e-metal-ipi-ovn-dualstack-bgp-local-gw openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-5.0-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.23-e2e-metal-ipi-ovn-dualstack-bgp-local-gw openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.23-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.22-e2e-metal-ipi-ovn-dualstack-bgp-local-gw openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.22-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.21-e2e-metal-ipi-ovn-dualstack-bgp-local-gw openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.20-e2e-metal-ipi-ovn-dualstack-bgp-local-gw openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-cluster-network-operator-release-4.19-e2e-metal-ipi-ovn-dualstack-bgp-local-gw openshift/cluster-network-operator presubmit Registry content changed
pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-managed-lgw-techpreview openshift/ovn-kubernetes presubmit Presubmit changed

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

asood-rh commented May 8, 2026

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@asood-rh
Copy link
Copy Markdown
Contributor Author

asood-rh commented May 8, 2026

/pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

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

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 8, 2026

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

Test name Commit Details Required Rerun command
ci/rehearse/openshift/cluster-network-operator/master/e2e-metal-ovn-dualstack-no-overlay-managed-lgw-techpreview 806dd1e link unknown /pj-rehearse pull-ci-openshift-cluster-network-operator-master-e2e-metal-ovn-dualstack-no-overlay-managed-lgw-techpreview
ci/rehearse/openshift/ovn-kubernetes/master/e2e-metal-ovn-dualstack-no-overlay-managed-lgw-techpreview d6abd6c link unknown /pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-managed-lgw-techpreview
ci/rehearse/openshift/ovn-kubernetes/release-4.22/e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview 5bf7f4d link unknown /pj-rehearse pull-ci-openshift-ovn-kubernetes-release-4.22-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview
ci/prow/ci-operator-config-metadata 4311ee8 link true /test ci-operator-config-metadata
ci/rehearse/openshift/ovn-kubernetes/master/e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview 4311ee8 link unknown /pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ovn-dualstack-no-overlay-unmanaged-sgw-techpreview

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

jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants