Skip to content

add ci/dualstack BGP local-gw serial job - #78585

Merged
openshift-merge-bot[bot] merged 4 commits into
openshift:mainfrom
jechen0648:ci/ovn-evpn-serial-metal-e2e
Sep 22, 2026
Merged

openshift-merge-bot[bot] merged 4 commits into
openshift:mainfrom
jechen0648:ci/ovn-evpn-serial-metal-e2e

Conversation

@jechen0648

@jechen0648 jechen0648 commented Apr 29, 2026 •

Copy link
Copy Markdown
Contributor

Adds an optional, on-demand metal IPI presubmit for openshift/ovn-kubernetes that runs the dual-stack BGP local-GW workflow with the serial conformance suite, so EVPN disruptive / serial cases (e.g. from openshift/ovn-kubernetes#3161) can be exercised in CI when requested.

Branches
Ci-operator config and regenerated presubmits updated for:
master
release-4.22
release-4.23
release-5.0

how to trigger the job after this PR is merged:
/test e2e-metal-ipi-ovn-dualstack-bgp-local-gw-evpn-serial

Summary by CodeRabbit

  • Adds an optional metal IPI presubmit for openshift/ovn-kubernetes on master, release-4.22, release-4.23, and release-5.0.
  • Runs the dual-stack BGP local-gateway EVPN workflow with serial conformance tests on Equinix bare-metal clusters.
  • Configures default-network BGP advertisements and waits for MachineConfigPool updates before BGP setup.
  • Adds conditional FRR neighbor discovery, pod-network routes, forwarding rules, and masquerading.
  • Applies TEST_SKIPS to the serial conformance suite.
  • Adds workflow metadata and ownership configuration.

@openshift-ci
openshift-ci Bot requested review from jcaamano and tssurya April 29, 2026 18:48
@coderabbitai

coderabbitai Bot commented Apr 29, 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

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: a7aa4054-d471-40ff-8045-ca4206d06ee2

📥 Commits

Reviewing files that changed from the base of the PR and between d97533d and 30071c8.

⛔ Files ignored due to path filters (4)
  • ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-main-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-4.22-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-4.23-presubmits.yaml is excluded by !ci-operator/jobs/**
  • ci-operator/jobs/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.0-presubmits.yaml is excluded by !ci-operator/jobs/**
📒 Files selected for processing (10)
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-main.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-4.22.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-4.23.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.0.yaml
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-serial/OWNERS
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-serial/baremetalds-e2e-ovn-bgp-dualstack-local-gw-serial-workflow.metadata.json
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-serial/baremetalds-e2e-ovn-bgp-dualstack-local-gw-serial-workflow.yaml
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/pre/baremetalds-e2e-ovn-bgp-pre-commands.sh
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/pre/baremetalds-e2e-ovn-bgp-pre-ref.yaml
  • ci-operator/step-registry/baremetalds/e2e/test/baremetalds-e2e-test-commands.sh
🚧 Files skipped from review as they are similar to previous changes (9)
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/pre/baremetalds-e2e-ovn-bgp-pre-ref.yaml
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-serial/baremetalds-e2e-ovn-bgp-dualstack-local-gw-serial-workflow.metadata.json
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-main.yaml
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-4.23.yaml
  • ci-operator/step-registry/baremetalds/e2e/test/baremetalds-e2e-test-commands.sh
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-4.22.yaml
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-serial/OWNERS
  • ci-operator/config/openshift/ovn-kubernetes/openshift-ovn-kubernetes-release-5.0.yaml
  • ci-operator/step-registry/baremetalds/e2e/ovn/bgp/pre/baremetalds-e2e-ovn-bgp-pre-commands.sh

Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review.


Walkthrough

The change adds an optional serial dual-stack BGP local-gateway E2E workflow. It registers the workflow across OVN-Kubernetes configurations and adds conditional BGP setup for default-network advertisements.

Changes

OVN BGP local-gateway serial testing

Layer / File(s) Summary
Job registration
ci-operator/config/openshift/ovn-kubernetes/*.yaml
Registers optional Equinix Metal jobs for the serial dual-stack BGP local-gateway workflow across main and release configurations.
Workflow definition and test execution
ci-operator/step-registry/baremetalds/e2e/ovn/bgp/dualstack-local-gw-serial/*, ci-operator/step-registry/baremetalds/e2e/test/baremetalds-e2e-test-commands.sh
Defines the workflow, metadata, ownership, worker settings, execution chains, documentation, and serial conformance skip filtering.
Conditional BGP setup
ci-operator/step-registry/baremetalds/e2e/ovn/bgp/pre/*
Adds the ADVERTISE_DEFAULT_NETWORK parameter and conditionally configures BGP neighbors, routes, forwarding, and masquerading after MachineConfigPool updates.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Sequence Diagram(s)

sequenceDiagram
  participant JobConfig
  participant DualstackLocalGatewayWorkflow
  participant BGPPreStep
  participant SerialConformance
  JobConfig->>DualstackLocalGatewayWorkflow: Invoke serial local-gateway workflow
  DualstackLocalGatewayWorkflow->>BGPPreStep: Run BGP preparation chain
  DualstackLocalGatewayWorkflow->>SerialConformance: Run serial conformance tests with TEST_SKIPS
Loading

Possibly related PRs

Suggested labels: lgtm, rehearsals-ack

Suggested reviewers: tssurya

Merge Risk: 🔵 Low · up to 30071

This change is limited to optional CI workflow plumbing and is mergeable with owner awareness that step reuse must be confirmed and the new step-registry workflow validated before merge; no concrete production correctness or availability risk is identified.


Important

Pre-merge checks failed

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

❌ Failed checks (1 error, 1 warning)

Check name Status Explanation Resolution
Container-Privileges ❌ Error The new workflow adds EXTRA_MG_ARGS: --host-network, which gather-must-gather passes to oc adm must-gather and uses a host-network pod. Remove --host-network or use a non-host-network must-gather configuration.
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 (13 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: adding a CI dual-stack BGP local-gateway serial job.
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 adds CI workflow and shell/config changes, but no Ginkgo It, Describe, Context, or When declarations; all added test references are static strings.
Test Structure And Quality ✅ Passed The PR diff contains no Go or Ginkgo test code; it changes only CI YAML, presubmit files, and shell orchestration, so these Ginkgo quality checks do not apply.
Microshift Test Compatibility ✅ Passed The full PR diff adds CI configs, workflows, and shell changes only; it adds no Ginkgo test source files or It/Describe/Context/When declarations, so this check is not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The PR adds no Go files or Ginkgo declarations. It adds CI workflows and shell/configuration around the existing serial conformance suite, so this SNO test check is inapplicable.
Topology-Aware Scheduling Compatibility ✅ Passed The PR changes CI/Prow configuration and E2E shell/workflow steps; the diff adds no deployment manifest, operator/controller code, or topology scheduling constraint.
Ote Binary Stdout Contract ✅ Passed The full PR diff changes only CI YAML/JSON and shell scripts; it adds no OTE binary code or process-level stdout writes such as main(), TestMain(), suite setup, klog, or fmt.Print.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The diff adds CI workflows and shell harness changes only; it adds no Ginkgo source or It/Describe/Context/When declarations, so this check is not applicable.
No-Weak-Crypto ✅ Passed The pull-request diff adds CI/workflow and BGP setup only; added-line scans found no MD5, SHA1, DES, RC4, Blowfish, ECB, custom crypto, or secret comparisons.
No-Sensitive-Data-In-Logs ✅ Passed The diff adds only fixed status messages and network-IP setup; no added logging prints passwords, tokens, PII, session IDs, internal hostnames, or customer data.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Apr 30, 2026

@pperiyasamy pperiyasamy left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@jechen0648 I think everything can go with a single commit, can you rebase the PR ?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

overriding frr image is no longer needed now.

@jechen0648 jechen0648 May 4, 2026 •

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

remove frr image overriding in master and 5.0, still keep frr image overriding for 4.22 and 4.23 for now, they can be removed after frr bump is backported to 4.22 and 4.23

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

removed overriding from 4.22 as well

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

job name could be e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial ?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

changed to e2e-metal-ipi-ovn-dualstack-bgp-local-gw-serial without techpreview wording

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

These tests aren't run in serial suite, so it's safe to remove TEST_SKIPS.

@jechen0648
jechen0648 force-pushed the ci/ovn-evpn-serial-metal-e2e branch from 9f33ade to e8a1d0b Compare May 4, 2026 15:05
@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 4, 2026
@jechen0648
jechen0648 force-pushed the ci/ovn-evpn-serial-metal-e2e branch from e8a1d0b to 6a45d5d Compare May 4, 2026 17:14
@jechen0648 jechen0648 changed the title add ci/ovn-evpn-serial-metal-e2e add ci/dualstack BGP local-gw techpreview serial job May 4, 2026
@jechen0648

Copy link
Copy Markdown
Contributor Author

/pj-rehearse

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jechen0648
jechen0648 force-pushed the ci/ovn-evpn-serial-metal-e2e branch 2 times, most recently from ed9c72f to fe18fea Compare May 14, 2026 15:55
@jechen0648 jechen0648 changed the title add ci/dualstack BGP local-gw techpreview serial job add ci/dualstack BGP local-gw serial job May 15, 2026
@jechen0648
jechen0648 force-pushed the ci/ovn-evpn-serial-metal-e2e branch from fe18fea to cd96537 Compare May 15, 2026 16:50
@jechen0648

Copy link
Copy Markdown
Contributor Author

/pj-rehearse ci/rehearse/openshift/ovn-kubernetes/master/e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@jechen0648: 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

@jechen0648: job(s): ci/rehearse/openshift/ovn-kubernetes/master/e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial either don't exist or were not found to be affected, and cannot be rehearsed

@jechen0648
jechen0648 force-pushed the ci/ovn-evpn-serial-metal-e2e branch from cd96537 to 187a52c Compare May 15, 2026 17:53
@jechen0648

Copy link
Copy Markdown
Contributor Author

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

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

steps:
cluster_profile: equinix-ocp-metal
env:
FEATURE_SET: TechPreviewNoUpgrade

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

The TechPreviewNoUpgrade is no longer needed.

@pperiyasamy

Copy link
Copy Markdown
Member

/pj-rehearse

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jechen0648
jechen0648 force-pushed the ci/ovn-evpn-serial-metal-e2e branch 2 times, most recently from 6e0708a to 831eb5f Compare May 18, 2026 20:37
@jechen0648

Copy link
Copy Markdown
Contributor Author

/pj-rehearse

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jechen0648
jechen0648 force-pushed the ci/ovn-evpn-serial-metal-e2e branch from 831eb5f to cb7be3a Compare May 26, 2026 18:27
@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 26, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@jechen0648: 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

@jechen0648: 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.

3 similar comments
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

@jechen0648: 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

@jechen0648: 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

@jechen0648: 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.

@jechen0648

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-ovn-kubernetes-main-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-serial

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

1 similar comment
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jechen0648

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-ovn-kubernetes-release-5.0-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-serial

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jechen0648

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-ovn-kubernetes-release-4.22-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-serial

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jechen0648

Copy link
Copy Markdown
Contributor Author

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

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jechen0648

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-ovn-kubernetes-release-5.0-e2e-metal-ipi-ovn-dualstack-bgp-local-gw

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@jechen0648

Copy link
Copy Markdown
Contributor Author

/pj-rehearse pull-ci-openshift-ovn-kubernetes-release-4.22-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-serial

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-ci

openshift-ci Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

@jechen0648: 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/ovn-kubernetes/master/e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial 6a45d5d link unknown /pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial
ci/rehearse/openshift/ovn-kubernetes/release-4.22/e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial 6a45d5d link unknown /pj-rehearse pull-ci-openshift-ovn-kubernetes-release-4.22-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial
ci/rehearse/openshift/ovn-kubernetes/release-4.23/e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial 6a45d5d link unknown /pj-rehearse pull-ci-openshift-ovn-kubernetes-release-4.23-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial
ci/rehearse/openshift/ovn-kubernetes/release-5.0/e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial 6a45d5d link unknown /pj-rehearse pull-ci-openshift-ovn-kubernetes-release-5.0-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-serial
ci/rehearse/openshift/ovn-kubernetes/release-4.23/e2e-metal-ipi-ovn-dualstack-bgp-local-gw-serial 831eb5f link unknown /pj-rehearse pull-ci-openshift-ovn-kubernetes-release-4.23-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-serial
ci/rehearse/openshift/ovn-kubernetes/master/e2e-metal-ipi-ovn-dualstack-bgp-local-gw-serial 831eb5f link unknown /pj-rehearse pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-serial
ci/rehearse/openshift/origin/release-5.1/e2e-metal-ipi-ovn-dualstack-local-gateway e6004e8 link unknown /pj-rehearse pull-ci-openshift-origin-release-5.1-e2e-metal-ipi-ovn-dualstack-local-gateway
ci/rehearse/openshift/ironic-rhcos-downloader/release-4.7/e2e-metal-ipi 5da7338 link unknown /pj-rehearse pull-ci-openshift-ironic-rhcos-downloader-release-4.7-e2e-metal-ipi
ci/rehearse/openshift/ironic-rhcos-downloader/release-4.6/e2e-metal-ipi 5da7338 link unknown /pj-rehearse pull-ci-openshift-ironic-rhcos-downloader-release-4.6-e2e-metal-ipi
ci/rehearse/openshift/cluster-baremetal-operator/release-4.9/e2e-metal-ipi-ovn-ipv6 70369eb link unknown /pj-rehearse pull-ci-openshift-cluster-baremetal-operator-release-4.9-e2e-metal-ipi-ovn-ipv6
ci/rehearse/openshift/ironic-hardware-inventory-recorder-image/release-4.7/e2e-metal-ipi 7b7c4af link unknown /pj-rehearse pull-ci-openshift-ironic-hardware-inventory-recorder-image-release-4.7-e2e-metal-ipi
ci/rehearse/openshift/cluster-baremetal-operator/release-4.9/e2e-metal-ipi 70369eb link unknown /pj-rehearse pull-ci-openshift-cluster-baremetal-operator-release-4.9-e2e-metal-ipi
ci/rehearse/openshift/ironic-hardware-inventory-recorder-image/release-4.6/e2e-metal-ipi 7b7c4af link unknown /pj-rehearse pull-ci-openshift-ironic-hardware-inventory-recorder-image-release-4.6-e2e-metal-ipi
ci/rehearse/periodic-ci-openshift-cluster-authentication-operator-release-4.20-periodics-e2e-metal-ovn-dualstack-external-oidc-configure 1cebc4d link unknown /pj-rehearse periodic-ci-openshift-cluster-authentication-operator-release-4.20-periodics-e2e-metal-ovn-dualstack-external-oidc-configure
ci/rehearse/openshift-metal3/dev-scripts/master/e2e-metal-ipi-ovn-dualstack-v6 1cebc4d link unknown /pj-rehearse pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-ovn-dualstack-v6
ci/rehearse/openshift-metal3/dev-scripts/master/e2e-metal-ipi-ovn-dualstack 1cebc4d link unknown /pj-rehearse pull-ci-openshift-metal3-dev-scripts-master-e2e-metal-ipi-ovn-dualstack
ci/rehearse/openshift/ovn-kubernetes/release-5.0/e2e-metal-ipi-ovn-dualstack-bgp ca99034 link unknown /pj-rehearse pull-ci-openshift-ovn-kubernetes-release-5.0-e2e-metal-ipi-ovn-dualstack-bgp

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.

@jcaamano

Copy link
Copy Markdown
Contributor

/lgtm
/approve

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Sep 22, 2026
@mkowalski

Copy link
Copy Markdown
Contributor

/approve

@openshift-ci

openshift-ci Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

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

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

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

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

@mkowalski

Copy link
Copy Markdown
Contributor

/label approved

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Sep 22, 2026
@jechen0648

Copy link
Copy Markdown
Contributor Author

/pj-rehearse ack

@openshift-merge-bot

Copy link
Copy Markdown
Contributor

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

@openshift-merge-bot openshift-merge-bot Bot added the rehearsals-ack Signifies that rehearsal jobs have been acknowledged label Sep 22, 2026
@openshift-merge-bot
openshift-merge-bot Bot merged commit b349534 into openshift:main Sep 22, 2026
24 of 25 checks passed
jtaleric pushed a commit to jtaleric/release that referenced this pull request Sep 23, 2026
* ci: add metal BGP dual-stack serial presubmit with dedicated workflow

Add optional presubmit e2e-metal-ipi-ovn-dualstack-bgp-local-gw-serial for
openshift/ovn-kubernetes on main, release-4.22, release-4.23, and release-5.0.

Use a dedicated baremetalds-e2e-ovn-bgp-dualstack-local-gw-serial workflow so
the shared local-gw workflow is unchanged. The serial workflow runs
openshift/conformance/serial with extra workers, serial-specific TEST_SKIPS,
and ADVERTISE_DEFAULT_NETWORK=false for extranet VRF-Lite coverage only.

Enable TEST_SKIPS filtering for the serial conformance suite in
baremetalds-e2e-test.

Signed-off-by: Jean Chen <jechen@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: harden baremetalds BGP pre-step for serial metal e2e

- Wait for MachineConfigPools Updated before BGP setup so pending MCO
  reboots from prior steps do not overlap with the test window.
- Include spare baremetal hosts from ostestbm in external FRR neighbor
  config for dynamically provisioned nodes.
- Patch FRRConfiguration CRD ASN fields to format int64 for K8s 1.36+.
- Add ADVERTISE_DEFAULT_NETWORK (default true) so the serial workflow can
  disable default/pod network BGP peering while keeping extranet ads.

Signed-off-by: Jean Chen <jechen@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* Address review feedback for serial BGP metal e2e

- Remove FRRConfiguration CRD int64 patch (fixed in openshift/cluster-network-operator#3070)
- Remove MCP wait; ipForwarding=Global and LGW migration do not trigger MachineConfig rollouts
- Drop redundant ADVERTISE_DEFAULT_NETWORK that is default to true in baremetalds-e2e-ovn-bgp-pre-commands.sh
- Enable default-network BGP in serial workflow; spare_ips pre-seeds FRR peers for scaled workers
- Unskip "Managed cluster should grow and decrease when scaling different machineSets simultaneously"
- Update serial workflow documentation

Signed-off-by: Jean Chen <jechen@redhat.com>

* ci: regenerate ovn-kubernetes presubmits for serial BGP job

Run make jobs to add GSM/CSI configuration required for intranet-capability jobs.

Signed-off-by: Jean Chen <jechen@redhat.com>

---------

Signed-off-by: Jean Chen <jechen@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. rehearsals-ack Signifies that rehearsal jobs have been acknowledged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants