Skip to content

OCPBUGS-56749: DownStream Merge [10-24-2025]#2829

Merged
openshift-merge-bot[bot] merged 43 commits intomasterfrom
d/s-merge-10-24-2025
Oct 28, 2025
Merged

OCPBUGS-56749: DownStream Merge [10-24-2025]#2829
openshift-merge-bot[bot] merged 43 commits intomasterfrom
d/s-merge-10-24-2025

Conversation

@openshift-pr-manager
Copy link

Automated merge of upstream/master → master.

ormergi and others added 30 commits August 27, 2025 13:25
Signed-off-by: Or Mergi <ormergi@redhat.com>
Combine Kubevirt CR patched to one call.
Change the flow to patch and then wait for readiness.

Signed-off-by: Or Mergi <ormergi@redhat.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
This subnet is now also used for transit routers in the layer2 topology.

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Make sure it reserves already allocated ids on startup.

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Add transit router info to use for layer2 interconnect.

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Co-authored-by: Enrique Llorente <ellorent@redhat.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Co-authored-by: Enrique Llorente <ellorent@redhat.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Co-authored-by: Enrique Llorente <ellorent@redhat.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Co-authored-by: Enrique Llorente <ellorent@redhat.com>
gateway: Remove old GW router to layer2 switch ports together with stale
routes, policies and NATs.
layer2_controller: Create an extra switch to transit router link with
MAC-only router port. Add fake join subnet IPs to the transit router
to switch port.

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
It is only triggered on restart now

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
"UDN pod to the same node nodeport service in different UDN network"
test used to work on Layer2 UDN for ipv6 because of the SNAT on the
GR. Now SNAT was moved to the transit router and works the same
way as Layer3 networks.

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Previously default gateway for layer2 was on the GR, so we had to use
it's primary joinIP to evaluate expected MAC and LLA, now the default
gateway is on the transit router with the first subnet IP.

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
cni/NetNS is replaced with
github.com/containernetworking/plugins/pkg/ns/NetNS
node.ManagementPort was moved to its own package.

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Fix unit tests for the introduced changes.

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Co-authored-by: Enrique Llorente <ellorent@redhat.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
After topology upgrade a new default gateway for layer2
VMs will be on the transit router, so we need to remove
previously learned MAC.

Co-authored-by: Enrique Llorente <ellorent@redhat.com>
Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Add a transitSubnet field similar to joinSubnet to the NetConf,
but only set it for Primary Layer2 networks.
Set transit subnets for NADs

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
kind,kubevirt: Improve installtion flow
…n are updated

Signed-off-by: arkadeepsen <arsen@redhat.com>
…tations are updated

Signed-off-by: arkadeepsen <arsen@redhat.com>
Use key 1 for transit router to switch port, reserve keys 1-9 for
potential local ports in the future.

Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
Instead of only trusting OVS to remove the port, also check that it is
removed and remove it via netlink if so. New unit test captures this
behavior as it uses a fexec for OVS, but adds the real interface via
kernel.

Signed-off-by: Tim Rozet <trozet@nvidia.com>
@jluhrsen
Copy link
Contributor

@martinkennelly need to override lint pls

/retest

@asood-rh
Copy link
Contributor

/test e2e-aws-ovn-fdp-qe

@arkadeepsen
Copy link
Member

/retitle OCPBUGS-56749: DownStream Merge [10-24-2025]

@openshift-ci openshift-ci bot changed the title NO-JIRA: DownStream Merge [10-24-2025] OCPBUGS-56749: DownStream Merge [10-24-2025] Oct 27, 2025
@openshift-ci-robot openshift-ci-robot added jira/severity-critical Referenced Jira bug's severity is critical for the branch this PR is targeting. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. labels Oct 27, 2025
@openshift-ci-robot
Copy link
Contributor

@openshift-pr-manager[bot]: This pull request references Jira Issue OCPBUGS-56749, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.21.0) matches configured target version for branch (4.21.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)

Requesting review from QA contact:
/cc @zhaozhanqi

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

Automated merge of upstream/master → master.

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 openshift-ci bot requested a review from zhaozhanqi October 27, 2025 05:11
@pperiyasamy
Copy link
Member

/retest-required

@jcaamano
Copy link
Contributor

/override ci/prow/lint

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Oct 28, 2025

@jcaamano: Overrode contexts on behalf of jcaamano: ci/prow/lint

Details

In response to this:

/override ci/prow/lint

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.

@jcaamano
Copy link
Contributor

/override ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Oct 28, 2025

@jcaamano: Overrode contexts on behalf of jcaamano: ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw

Details

In response to this:

/override ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw

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.

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Oct 28, 2025

@openshift-pr-manager[bot]: 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/prow/qe-perfscale-aws-ovn-small-udn-density-l3 46aec45 link false /test qe-perfscale-aws-ovn-small-udn-density-l3
ci/prow/security 46aec45 link false /test security
ci/prow/qe-perfscale-aws-ovn-small-udn-density-churn-l3 46aec45 link false /test qe-perfscale-aws-ovn-small-udn-density-churn-l3

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.

@pperiyasamy
Copy link
Member

The qe-perfscale-payload-control-plane-6nodes is failing at openshift-qe-orion-cluster-density step with below error:

++ echo /logs/artifacts/trt-external-payload-cluster-density.yaml
++ awk -F/ '{print $2}'
++ awk -F. '{print $1}'
+ FILENAME=logs
+ es_metadata_index='perf_scale_ci-*'
+ es_benchmark_index='ripsaw-kube-burner-*'
+ VERSION=4.20
+ jobtype=periodic
+ orion --node-count false --config /logs/artifacts/trt-external-payload-cluster-density.yaml --lookback 15d --hunter-analyze --output-format junit --save-output-path=junit.xml --ack /logs/artifacts/cluster-density_ack.yaml
+ tee /logs/artifacts/logs.txt
2025-10-28 12:36:03,834 - Orion      - INFO - file: main.py - line: 138 - 🏹 Starting Orion in command-line mode
2025-10-28 12:36:03,922 - Orion      - INFO - file: utils.py - line: 653 - Duration to subtract: 15 days, 0:00:00
2025-10-28 12:36:03,922 - Orion      - INFO - file: utils.py - line: 656 - Start timestamp: 2025-10-28 12:36:03.558979+00:00
2025-10-28 12:36:03,922 - Orion      - INFO - file: utils.py - line: 293 - The test payload-cluster-density-v2 has started
2025-10-28 12:36:03,922 - Orion      - INFO - file: utils.py - line: 205 - organization is empty removed from metadata for it to not affect the matching process
2025-10-28 12:36:03,922 - Orion      - INFO - file: utils.py - line: 208 - repository is empty removed from metadata for it to not affect the matching process
2025-10-28 12:36:03,923 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: perf_scale_ci-*
2025-10-28 12:36:04,028 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: perf_scale_ci-*
2025-10-28 12:36:04,110 - Orion      - INFO - file: utils.py - line: 336 - No UUID present for given metadata
+ orion_exit_status=3
+ set -e
+ cp '*.csv' '*.xml' '*.json' requirements-test.txt requirements.txt /logs/artifacts/
+ true
+ exit 3

seeing VERSION=4.20, not sure if this need version update in the lane. will have to investigate.

@jtaleric
Copy link
Contributor

/test qe-perfscale-payload-control-plane-6nodes

@anuragthehatter
Copy link

/verified later @zhaozhanqi

@openshift-ci-robot openshift-ci-robot added verified-later verified Signifies that the PR passed pre-merge verification criteria labels Oct 28, 2025
@openshift-ci-robot
Copy link
Contributor

@anuragthehatter: This PR has been marked to be verified later by @zhaozhanqi.

Details

In response to this:

/verified later @zhaozhanqi

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.

@jcaamano
Copy link
Contributor

/lgtm
/approve
/override ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Oct 28, 2025
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Oct 28, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: jcaamano, openshift-pr-manager[bot]

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

The pull request process is described here

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

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

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Oct 28, 2025
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Oct 28, 2025

@jcaamano: Overrode contexts on behalf of jcaamano: ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw

Details

In response to this:

/lgtm
/approve
/override ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw

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.

@openshift-merge-bot openshift-merge-bot bot merged commit 7bc6afe into master Oct 28, 2025
30 of 33 checks passed
@openshift-ci-robot
Copy link
Contributor

@openshift-pr-manager[bot]: Jira Issue OCPBUGS-56749: All pull requests linked via external trackers have merged:

This pull request has the verified-later tag and will need to be manually moved to VERIFIED after testing. Jira Issue OCPBUGS-56749 has been moved to the MODIFIED state.

Details

In response to this:

Automated merge of upstream/master → master.

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-merge-robot
Copy link
Contributor

Fix included in accepted release 4.21.0-0.nightly-2025-10-30-060549

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. jira/severity-critical Referenced Jira bug's severity is critical for the branch this PR is targeting. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. ok-to-test Indicates a non-member PR verified by an org member that is safe to test. verified Signifies that the PR passed pre-merge verification criteria verified-later

Projects

None yet

Development

Successfully merging this pull request may close these issues.