Skip to content

OCPBUGS-49662: Prevent resetting masquerade subnet#2641

Merged
openshift-merge-bot[bot] merged 2 commits into
openshift:masterfrom
arghosh93:OCPBUGS-49662
Dec 19, 2025
Merged

OCPBUGS-49662: Prevent resetting masquerade subnet#2641
openshift-merge-bot[bot] merged 2 commits into
openshift:masterfrom
arghosh93:OCPBUGS-49662

Conversation

@arghosh93

Copy link
Copy Markdown
Contributor

Prevent resetting masquerade subnet to default value(169.254.169.0/29)
set at upstream ovn-kubernetes when ovnkube-node daemonset is removed
from the cluster.
This PR have an additional commit to update masquerade subnet to
ovnkube-control-plane deployment. This is required as masquerade
subnet is currently configurable at day 2.

ovnkube running in ovnkube-control-plane need to know about
masquerade subnet as it is currently configurable at day 2.

If ovnkube is not aware of custom masquerade subnet, then
subnet overlap check at ovnkube side during startup would
consider default masquerade subnet and overlap check would
be inaccurate.

Signed-off-by: Arnab Ghosh <arnabghosh89@gmail.com>
Prevent resetting masquerade subnet to default value(169.254.169.0/29)
set at upstream ovn-kubernetes when ovnkube-node daemonset is removed
from the cluster.
If masquerade subnet is configured through network.operator custom
resource then it takes precedence over default masquerade subnet.

Signed-off-by: Arnab Ghosh <arnabghosh89@gmail.com>
@arghosh93 arghosh93 changed the title [OCPBUGS-49662] Prevent resetting masquerade subnet OCPBUGS-49662: Prevent resetting masquerade subnet Feb 5, 2025
@openshift-ci-robot openshift-ci-robot added jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels Feb 5, 2025
@openshift-ci-robot

Copy link
Copy Markdown
Contributor

@arghosh93: This pull request references Jira Issue OCPBUGS-49662, which is invalid:

  • expected the bug to target the "4.19.0" version, but no target version was set

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

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

Details

In response to this:

Prevent resetting masquerade subnet to default value(169.254.169.0/29)
set at upstream ovn-kubernetes when ovnkube-node daemonset is removed
from the cluster.
This PR have an additional commit to update masquerade subnet to
ovnkube-control-plane deployment. This is required as masquerade
subnet is currently configurable at day 2.

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 review from trozet and tssurya February 5, 2025 13:19
@arghosh93

Copy link
Copy Markdown
Contributor Author

/jira-refresh

@arghosh93

Copy link
Copy Markdown
Contributor Author

/jira refresh

@openshift-ci-robot openshift-ci-robot added the jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. label Feb 5, 2025
@openshift-ci-robot

Copy link
Copy Markdown
Contributor

@arghosh93: This pull request references Jira Issue OCPBUGS-49662, which is valid. The bug has been moved to the POST state.

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

Requesting review from QA contact:
/cc @asood-rh

Details

In response to this:

/jira refresh

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 removed the jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. label Feb 5, 2025
@openshift-ci
openshift-ci Bot requested a review from asood-rh February 5, 2025 13:21
@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest-required

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest


// set the default masquerade CIDR for new clusters while ignoring upgrades
if res.ControlPlaneUpdateStatus == nil && res.NodeUpdateStatus == nil {
if res.ControlPlaneUpdateStatus == nil || res.NodeUpdateStatus == nil {

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.

What if someone removes both the controlplane and the dataplane components?

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.

If I remove both ovnkube-node DS and ovnkube-control-plane deployment then also masquerade subnet does not get reverted back to old default subnets.
Do you anticipate this change may override old default masquerade subnets during a upgrade? Then I would say this change is not sufficient to address the issue.

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.

I have tried to upgrade from one version to other(4.17-4.18) and I dont see ovnkube-node DS and ovnkube-control-plane deployment being deleted and instead all images get changed.

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.

@kyrtapz should we move forward with this change?

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.

Upgrades are not removing the daemonset either. I thought this fix is to address the corner case of users removing the ovn-k daemonset?

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.

yes, correct. Masquerade subnet gets reset when either ovnkube-node daemonset or ovnkube-control-plane deployment is removed manually.

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest-required

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest

3 similar comments
@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest

@kyrtapz

kyrtapz commented Aug 18, 2025

Copy link
Copy Markdown
Contributor

/lgtm

NOTE: This PR does not address the case where both the control-plane and the dataplane components were removed.

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Aug 18, 2025
@openshift-ci

openshift-ci Bot commented Aug 18, 2025

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: arghosh93, kyrtapz

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 Aug 18, 2025
@arghosh93

Copy link
Copy Markdown
Contributor Author

@asood-rh can you please run a pre-merge test with this PR? Following is what we need to test:

  • Create a cluster(>4.18) and verify whether masquerade subnet is set to 169.254.0.0/17 or not.
  • Remove ovnkube-node daemonset and verify whether masquerade subnet remains same or not.
  • Remove ovnkube-control-plane deployment and verify whether masquerade subnet remains same or not.
  • Remove both aforementioned deployment and daemonset and verify whether masquerade subnet remains same or not.

The above test also makes sense after changing masquerade subnet at day 2.

  • Change masquerade subnet to 169.254.0.0/20.
  • Remove ovnkube-node daemonset and verify whether masquerade subnet remains same or not.
  • Remove ovnkube-control-plane deployment and verify whether masquerade subnet remains same or not.
  • Remove both aforementioned deployment and daemonset and verify whether masquerade subnet remains same or not.

Regarding upgrades. We are checking those in CI.

@openshift-bot

Copy link
Copy Markdown
Contributor

/jira refresh

The requirements for Jira bugs have changed (Jira issues linked to PRs on main branch need to target different OCP), recalculating validity.

@openshift-ci-robot openshift-ci-robot removed the jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. label Sep 2, 2025
@coderabbitai

coderabbitai Bot commented Nov 18, 2025

Copy link
Copy Markdown

Walkthrough

Introduces new IPv4/IPv6 masquerade subnet configuration flags to OVN Kubernetes control plane manifests. Updates the default masquerade subnet assignment logic from requiring both update statuses nil to requiring either to be nil.

Changes

Cohort / File(s) Change Summary
OVN Kubernetes Control Plane Manifests
bindata/network/ovn-kubernetes/managed/ovnkube-control-plane.yaml, bindata/network/ovn-kubernetes/self-hosted/ovnkube-control-plane.yaml
Adds conditional masquerade subnet options (ovn_v4_masquerade_subnet_opt and ovn_v6_masquerade_subnet_opt) to control plane initialization and startup commands, applying them only when the corresponding V4/V6 masquerade subnet values are non-empty.
OVN Kubernetes Configuration Logic
pkg/network/ovn_kubernetes.go
Changes default masquerade subnet assignment trigger condition from AND (both statuses nil) to OR (either status nil), enabling default configuration earlier in the bootstrapping flow.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Verify the Go logic change correctly implements the OR condition and aligns with intended bootstrap timing
  • Confirm YAML template syntax for conditional flags is consistent across both manifests
  • Validate that masquerade subnet options are correctly positioned within command-line invocations
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 golangci-lint (2.5.0)

Error: can't load config: unsupported version of the configuration: "" See https://golangci-lint.run/docs/product/migration-guide for migration instructions
The command is terminated due to an error: can't load config: unsupported version of the configuration: "" See https://golangci-lint.run/docs/product/migration-guide for migration instructions


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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (1)
pkg/network/ovn_kubernetes.go (1)

1309-1309: Logic change correctly addresses the PR objective.

The change from && to || ensures default masquerade subnets are configured when either the control-plane or node component is missing, preventing fallback to upstream defaults (169.254.169.0/29). This works in conjunction with GatewayConfig overrides (lines 141-146 in renderOVNKubernetes) to preserve day-2 configurations.

However, the comment on line 1308 could be clarified to reflect the expanded scope:

-	// set the default masquerade CIDR for new clusters while ignoring upgrades
+	// set the default masquerade CIDR for new clusters or when components are missing, while ignoring upgrades
 	if res.ControlPlaneUpdateStatus == nil || res.NodeUpdateStatus == nil {
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Cache: Disabled due to data retention organization setting

Knowledge base: Disabled due to Reviews -> Disable Knowledge Base setting

📥 Commits

Reviewing files that changed from the base of the PR and between 680b38f and df98ce8.

📒 Files selected for processing (3)
  • bindata/network/ovn-kubernetes/managed/ovnkube-control-plane.yaml (2 hunks)
  • bindata/network/ovn-kubernetes/self-hosted/ovnkube-control-plane.yaml (2 hunks)
  • pkg/network/ovn_kubernetes.go (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
**

⚙️ CodeRabbit configuration file

-Focus on major issues impacting performance, readability, maintainability and security. Avoid nitpicks and avoid verbosity.

Files:

  • bindata/network/ovn-kubernetes/self-hosted/ovnkube-control-plane.yaml
  • bindata/network/ovn-kubernetes/managed/ovnkube-control-plane.yaml
  • pkg/network/ovn_kubernetes.go
🔇 Additional comments (2)
bindata/network/ovn-kubernetes/managed/ovnkube-control-plane.yaml (1)

174-181: LGTM! Masquerade subnet configuration added correctly to control-plane.

The implementation follows the established pattern for other configurable subnets (join subnet, transit switch subnet). These changes enable the control-plane to receive masquerade subnet configuration, ensuring day-2 changes propagate correctly and preventing fallback to upstream defaults when the node daemonset is removed.

Also applies to: 223-224

bindata/network/ovn-kubernetes/self-hosted/ovnkube-control-plane.yaml (1)

127-134: LGTM! Self-hosted control-plane correctly updated with masquerade subnet configuration.

These changes mirror the managed deployment and ensure consistency across both deployment modes. The implementation follows the established pattern for subnet configuration and enables proper masquerade subnet handling for self-hosted deployments.

Also applies to: 173-174

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest

@openshift-ci-robot

Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD 41be31e and 2 for PR HEAD df98ce8 in total

@arghosh93

Copy link
Copy Markdown
Contributor Author

/tide refresh

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest 4.19-upgrade-from-stable-4.18-e2e-azure-ovn-upgrade

@openshift-ci

openshift-ci Bot commented Nov 24, 2025

Copy link
Copy Markdown
Contributor

@arghosh93: The /retest command does not accept any targets.
The following commands are available to trigger required jobs:

/test 4.21-upgrade-from-stable-4.20-images
/test e2e-aws-ovn-hypershift-conformance
/test e2e-aws-ovn-serial-1of2
/test e2e-aws-ovn-serial-2of2
/test e2e-aws-ovn-upgrade
/test e2e-aws-ovn-upgrade-ipsec
/test e2e-aws-ovn-windows
/test e2e-azure-ovn-upgrade
/test e2e-gcp-ovn
/test e2e-gcp-ovn-techpreview
/test e2e-gcp-ovn-upgrade
/test e2e-metal-ipi-ovn-dualstack-bgp
/test e2e-metal-ipi-ovn-dualstack-bgp-local-gw
/test e2e-metal-ipi-ovn-ipv6
/test e2e-metal-ipi-ovn-ipv6-ipsec
/test e2e-ovn-ipsec-step-registry
/test hypershift-e2e-aks
/test images
/test lint
/test okd-scos-images
/test unit
/test verify
/test verify-deps

The following commands are available to trigger optional jobs:

/test 4.21-upgrade-from-stable-4.20-e2e-aws-ovn-upgrade
/test 4.21-upgrade-from-stable-4.20-e2e-azure-ovn-upgrade
/test 4.21-upgrade-from-stable-4.20-e2e-gcp-ovn-upgrade
/test e2e-aws-hypershift-ovn-kubevirt
/test e2e-aws-ovn-local-to-shared-gateway-mode-migration
/test e2e-aws-ovn-serial-ipsec-1of2
/test e2e-aws-ovn-serial-ipsec-2of2
/test e2e-aws-ovn-shared-to-local-gateway-mode-migration
/test e2e-aws-ovn-single-node
/test e2e-aws-ovn-techpreview-serial-1of2
/test e2e-aws-ovn-techpreview-serial-2of2
/test e2e-azure-ovn
/test e2e-azure-ovn-dualstack
/test e2e-azure-ovn-manual-oidc
/test e2e-network-mtu-migration-ovn-ipv4
/test e2e-network-mtu-migration-ovn-ipv6
/test e2e-openstack-ovn
/test e2e-ovn-hybrid-step-registry
/test e2e-ovn-step-registry
/test e2e-vsphere-ovn
/test e2e-vsphere-ovn-dualstack
/test e2e-vsphere-ovn-dualstack-primaryv6
/test e2e-vsphere-ovn-windows
/test frrk8s-e2e
/test okd-scos-e2e-aws-ovn
/test qe-perfscale-aws-ovn-medium-cluster-density
/test qe-perfscale-aws-ovn-medium-node-density-cni
/test qe-perfscale-aws-ovn-small-cluster-density
/test qe-perfscale-aws-ovn-small-node-density-cni
/test security

Use /test all to run the following jobs that were automatically triggered:

pull-ci-openshift-cluster-network-operator-master-4.21-upgrade-from-stable-4.20-e2e-aws-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-4.21-upgrade-from-stable-4.20-e2e-azure-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-4.21-upgrade-from-stable-4.20-e2e-gcp-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-4.21-upgrade-from-stable-4.20-images
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-hypershift-conformance
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-serial-1of2
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-serial-2of2
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-upgrade-ipsec
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-windows
pull-ci-openshift-cluster-network-operator-master-e2e-azure-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-e2e-gcp-ovn
pull-ci-openshift-cluster-network-operator-master-e2e-gcp-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-dualstack-bgp
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-dualstack-bgp-local-gw
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-ipv6
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-ipv6-ipsec
pull-ci-openshift-cluster-network-operator-master-e2e-ovn-ipsec-step-registry
pull-ci-openshift-cluster-network-operator-master-hypershift-e2e-aks
pull-ci-openshift-cluster-network-operator-master-images
pull-ci-openshift-cluster-network-operator-master-lint
pull-ci-openshift-cluster-network-operator-master-okd-scos-images
pull-ci-openshift-cluster-network-operator-master-security
pull-ci-openshift-cluster-network-operator-master-unit
pull-ci-openshift-cluster-network-operator-master-verify
pull-ci-openshift-cluster-network-operator-master-verify-deps
Details

In response to this:

/retest 4.19-upgrade-from-stable-4.18-e2e-azure-ovn-upgrade

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.

@arghosh93

Copy link
Copy Markdown
Contributor Author

/test 4.19-upgrade-from-stable-4.18-e2e-azure-ovn-upgrade

@openshift-ci

openshift-ci Bot commented Nov 24, 2025

Copy link
Copy Markdown
Contributor

@arghosh93: The specified target(s) for /test were not found.
The following commands are available to trigger required jobs:

/test 4.21-upgrade-from-stable-4.20-images
/test e2e-aws-ovn-hypershift-conformance
/test e2e-aws-ovn-serial-1of2
/test e2e-aws-ovn-serial-2of2
/test e2e-aws-ovn-upgrade
/test e2e-aws-ovn-upgrade-ipsec
/test e2e-aws-ovn-windows
/test e2e-azure-ovn-upgrade
/test e2e-gcp-ovn
/test e2e-gcp-ovn-techpreview
/test e2e-gcp-ovn-upgrade
/test e2e-metal-ipi-ovn-dualstack-bgp
/test e2e-metal-ipi-ovn-dualstack-bgp-local-gw
/test e2e-metal-ipi-ovn-ipv6
/test e2e-metal-ipi-ovn-ipv6-ipsec
/test e2e-ovn-ipsec-step-registry
/test hypershift-e2e-aks
/test images
/test lint
/test okd-scos-images
/test unit
/test verify
/test verify-deps

The following commands are available to trigger optional jobs:

/test 4.21-upgrade-from-stable-4.20-e2e-aws-ovn-upgrade
/test 4.21-upgrade-from-stable-4.20-e2e-azure-ovn-upgrade
/test 4.21-upgrade-from-stable-4.20-e2e-gcp-ovn-upgrade
/test e2e-aws-hypershift-ovn-kubevirt
/test e2e-aws-ovn-local-to-shared-gateway-mode-migration
/test e2e-aws-ovn-serial-ipsec-1of2
/test e2e-aws-ovn-serial-ipsec-2of2
/test e2e-aws-ovn-shared-to-local-gateway-mode-migration
/test e2e-aws-ovn-single-node
/test e2e-aws-ovn-techpreview-serial-1of2
/test e2e-aws-ovn-techpreview-serial-2of2
/test e2e-azure-ovn
/test e2e-azure-ovn-dualstack
/test e2e-azure-ovn-manual-oidc
/test e2e-network-mtu-migration-ovn-ipv4
/test e2e-network-mtu-migration-ovn-ipv6
/test e2e-openstack-ovn
/test e2e-ovn-hybrid-step-registry
/test e2e-ovn-step-registry
/test e2e-vsphere-ovn
/test e2e-vsphere-ovn-dualstack
/test e2e-vsphere-ovn-dualstack-primaryv6
/test e2e-vsphere-ovn-windows
/test frrk8s-e2e
/test okd-scos-e2e-aws-ovn
/test qe-perfscale-aws-ovn-medium-cluster-density
/test qe-perfscale-aws-ovn-medium-node-density-cni
/test qe-perfscale-aws-ovn-small-cluster-density
/test qe-perfscale-aws-ovn-small-node-density-cni
/test security

Use /test all to run the following jobs that were automatically triggered:

pull-ci-openshift-cluster-network-operator-master-4.21-upgrade-from-stable-4.20-e2e-aws-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-4.21-upgrade-from-stable-4.20-e2e-azure-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-4.21-upgrade-from-stable-4.20-e2e-gcp-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-4.21-upgrade-from-stable-4.20-images
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-hypershift-conformance
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-serial-1of2
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-serial-2of2
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-upgrade-ipsec
pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-windows
pull-ci-openshift-cluster-network-operator-master-e2e-azure-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-e2e-gcp-ovn
pull-ci-openshift-cluster-network-operator-master-e2e-gcp-ovn-upgrade
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-dualstack-bgp
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-dualstack-bgp-local-gw
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-ipv6
pull-ci-openshift-cluster-network-operator-master-e2e-metal-ipi-ovn-ipv6-ipsec
pull-ci-openshift-cluster-network-operator-master-e2e-ovn-ipsec-step-registry
pull-ci-openshift-cluster-network-operator-master-hypershift-e2e-aks
pull-ci-openshift-cluster-network-operator-master-images
pull-ci-openshift-cluster-network-operator-master-lint
pull-ci-openshift-cluster-network-operator-master-okd-scos-images
pull-ci-openshift-cluster-network-operator-master-security
pull-ci-openshift-cluster-network-operator-master-unit
pull-ci-openshift-cluster-network-operator-master-verify
pull-ci-openshift-cluster-network-operator-master-verify-deps
Details

In response to this:

/test 4.19-upgrade-from-stable-4.18-e2e-azure-ovn-upgrade

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.

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest

@arghosh93

Copy link
Copy Markdown
Contributor Author

/tide refresh

@arghosh93

Copy link
Copy Markdown
Contributor Author

/override ci/prow/4.19-upgrade-from-stable-4.18-e2e-azure-ovn-upgrade
It's not a required job, but tide is still complaining about this one, it seems.

@openshift-ci

openshift-ci Bot commented Nov 25, 2025

Copy link
Copy Markdown
Contributor

@arghosh93: arghosh93 unauthorized: /override is restricted to Repo administrators, approvers in top level OWNERS file, and the following github teams:openshift: openshift-release-oversight openshift-staff-engineers openshift-sustaining-engineers.

Details

In response to this:

/override ci/prow/4.19-upgrade-from-stable-4.18-e2e-azure-ovn-upgrade
It's not a required job, but tide is still complaining about this one, it seems.

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.

@tssurya

tssurya commented Dec 4, 2025

Copy link
Copy Markdown
Contributor

/override ci/prow/4.19-upgrade-from-stable-4.18-e2e-azure-ovn-upgrade

since this PR is very old its stuck on the older version jobs, overriding this to get this in

@openshift-ci

openshift-ci Bot commented Dec 4, 2025

Copy link
Copy Markdown
Contributor

@tssurya: Overrode contexts on behalf of tssurya: ci/prow/4.19-upgrade-from-stable-4.18-e2e-azure-ovn-upgrade

Details

In response to this:

/override ci/prow/4.19-upgrade-from-stable-4.18-e2e-azure-ovn-upgrade

since this PR is very old its stuck on the older version jobs, overriding this to get this in

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-robot

Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD 8d09651 and 2 for PR HEAD df98ce8 in total

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest-required

3 similar comments
@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest-required

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest-required

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest-required

@openshift-ci

openshift-ci Bot commented Dec 18, 2025

Copy link
Copy Markdown
Contributor

@arghosh93: 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/4.18-upgrade-from-stable-4.17-e2e-azure-ovn-upgrade df98ce8 link false /test 4.18-upgrade-from-stable-4.17-e2e-azure-ovn-upgrade
ci/prow/4.18-upgrade-from-stable-4.17-e2e-aws-ovn-upgrade df98ce8 link false /test 4.18-upgrade-from-stable-4.17-e2e-aws-ovn-upgrade
ci/prow/4.20-upgrade-from-stable-4.19-e2e-aws-ovn-upgrade df98ce8 link false /test 4.20-upgrade-from-stable-4.19-e2e-aws-ovn-upgrade
ci/prow/4.20-upgrade-from-stable-4.19-e2e-azure-ovn-upgrade df98ce8 link false /test 4.20-upgrade-from-stable-4.19-e2e-azure-ovn-upgrade
ci/prow/e2e-aws-hypershift-ovn-kubevirt df98ce8 link false /test e2e-aws-hypershift-ovn-kubevirt
ci/prow/e2e-vsphere-ovn-dualstack-primaryv6 df98ce8 link false /test e2e-vsphere-ovn-dualstack-primaryv6
ci/prow/security df98ce8 link false /test security

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.

@arghosh93

Copy link
Copy Markdown
Contributor Author

/retest-required

@openshift-merge-bot
openshift-merge-bot Bot merged commit 41c1ac3 into openshift:master Dec 19, 2025
38 of 41 checks passed
@openshift-ci-robot

Copy link
Copy Markdown
Contributor

@arghosh93: Jira Issue Verification Checks: Jira Issue OCPBUGS-49662
✔️ This pull request was pre-merge verified.
✔️ All associated pull requests have merged.
✔️ All associated, merged pull requests were pre-merge verified.

Jira Issue OCPBUGS-49662 has been moved to the MODIFIED state and will move to the VERIFIED state when the change is available in an accepted nightly payload. 🕓

Details

In response to this:

Prevent resetting masquerade subnet to default value(169.254.169.0/29)
set at upstream ovn-kubernetes when ovnkube-node daemonset is removed
from the cluster.
This PR have an additional commit to update masquerade subnet to
ovnkube-control-plane deployment. This is required as masquerade
subnet is currently configurable at day 2.

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
Copy Markdown
Contributor

Fix included in accepted release 4.22.0-0.nightly-2026-03-15-203841

@fedra197

Copy link
Copy Markdown

/cherry-pick release-4.21 release-4.20

@openshift-cherrypick-robot

Copy link
Copy Markdown

@fedra197: only openshift org members may request cherry picks. If you are already part of the org, make sure to change your membership to public. Otherwise you can still do the cherry-pick manually.

Details

In response to this:

/cherry-pick release-4.21 release-4.20

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.

@fedra197

Copy link
Copy Markdown

/cherry-pick release-4.21 release-4.20

@openshift-cherrypick-robot

Copy link
Copy Markdown

@fedra197: new pull request created: #3053

Details

In response to this:

/cherry-pick release-4.21 release-4.20

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.

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/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. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants