OCPBUGS-56749: DownStream Merge [10-24-2025]#2829
OCPBUGS-56749: DownStream Merge [10-24-2025]#2829openshift-merge-bot[bot] merged 43 commits intomasterfrom
Conversation
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
Layer2 router upgrade
…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>
|
@martinkennelly need to override lint pls /retest |
|
/test e2e-aws-ovn-fdp-qe |
|
/retitle OCPBUGS-56749: DownStream Merge [10-24-2025] |
|
@openshift-pr-manager[bot]: This pull request references Jira Issue OCPBUGS-56749, which is valid. 3 validation(s) were run on this bug
Requesting review from QA contact: The bug has been updated to refer to the pull request using the external bug tracker. DetailsIn response to this:
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. |
|
/retest-required |
|
/override ci/prow/lint |
|
@jcaamano: Overrode contexts on behalf of jcaamano: ci/prow/lint DetailsIn response to this:
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. |
|
/override ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw |
|
@jcaamano: Overrode contexts on behalf of jcaamano: ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw DetailsIn response to this:
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-pr-manager[bot]: The following tests failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
The seeing |
|
/test qe-perfscale-payload-control-plane-6nodes |
|
/verified later @zhaozhanqi |
|
@anuragthehatter: This PR has been marked to be verified later by DetailsIn response to this:
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. |
|
/lgtm |
|
[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 DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
@jcaamano: Overrode contexts on behalf of jcaamano: ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw DetailsIn response to this:
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-pr-manager[bot]: Jira Issue OCPBUGS-56749: All pull requests linked via external trackers have merged: This pull request has the DetailsIn response to this:
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. |
|
Fix included in accepted release 4.21.0-0.nightly-2025-10-30-060549 |
Automated merge of upstream/master → master.