Skip to content

OCPBUGS-78731: Revert "NVIDIA-554: DPU-host mode: use ConfigMap for OVN feature enablement instead of per-node script gating"#2938

Open
arkadeepsen wants to merge 1 commit intoopenshift:masterfrom
arkadeepsen:revert-NVIDIA-554
Open

OCPBUGS-78731: Revert "NVIDIA-554: DPU-host mode: use ConfigMap for OVN feature enablement instead of per-node script gating"#2938
arkadeepsen wants to merge 1 commit intoopenshift:masterfrom
arkadeepsen:revert-NVIDIA-554

Conversation

@arkadeepsen
Copy link
Member

Reverts #2907 (dfa1262)

#2907 caused multicast to be permanently disabled. This was caught by the e2e-aws-ovn-fdp-qe CI jobs on the ovn-kubernetes repo: https://prow.ci.openshift.org/view/gs/test-platform-results/pr-logs/pull/openshift_ovn-kubernetes/3011/pull-ci-openshift-ovn-kubernetes-master-e2e-aws-ovn-fdp-qe/2032494493202124800

Resolved merged conflicts in ovn_kubernetes_test.go file.

…lement instead of per-node script gating"

This reverts commit dfa1262.
@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 Mar 18, 2026
@openshift-ci-robot
Copy link
Contributor

@arkadeepsen: This pull request references Jira Issue OCPBUGS-78731, which is invalid:

  • expected the bug to target the "4.22.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:

Reverts #2907 (dfa1262)

#2907 caused multicast to be permanently disabled. This was caught by the e2e-aws-ovn-fdp-qe CI jobs on the ovn-kubernetes repo: https://prow.ci.openshift.org/view/gs/test-platform-results/pr-logs/pull/openshift_ovn-kubernetes/3011/pull-ci-openshift-ovn-kubernetes-master-e2e-aws-ovn-fdp-qe/2032494493202124800

Resolved merged conflicts in ovn_kubernetes_test.go file.

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.

@coderabbitai
Copy link

coderabbitai bot commented Mar 18, 2026

Walkthrough

This PR implements per-node feature enforcement via OVN_NODE_MODE environment variables. Feature flags for egress, multicast, multi-network policies, and admin policies are moved from static ConfigMaps to dynamic startup scripts that conditionally enable/disable features based on node mode (full vs. dpu-host).

Changes

Cohort / File(s) Summary
Documentation
README.md, docs/architecture.md, docs/operands.md, docs/ovn_node_mode.md
Adds DPU Host Mode Support and per-node feature enforcement documentation, describing OVN_NODE_MODE environment variable, disabled features on dpu-host nodes, and referencing implementation details and feature flag mappings.
Startup Script Configuration
bindata/network/ovn-kubernetes/common/008-script-lib.yaml
Introduces feature flags for egress, multicast, multi-network, and network segmentation; adds OVN_NODE_MODE handling to default to "full" or disable features in "dpu-host" mode; conditionally sets gateway_interface and init_ovnkube_controller; extends ovnkube command with new flags.
Managed Cluster Configuration
bindata/network/ovn-kubernetes/managed/004-config.yaml, bindata/network/ovn-kubernetes/managed/ovnkube-control-plane.yaml
Removes hardcoded egress flags from ConfigMap; moves feature flag definitions to inline script logic in control-plane startup; introduces conditional blocks for multi-network, network segmentation, multi-network policy, and admin policy flags.
Self-Hosted Cluster Configuration
bindata/network/ovn-kubernetes/self-hosted/004-config.yaml, bindata/network/ovn-kubernetes/self-hosted/ovnkube-control-plane.yaml
Removes explicit egress and multicast toggles from ConfigMap; moves feature flag handling to startup script with conditional guards for multi-network, network segmentation, multicast, and policy flags.
Tests and Utilities
pkg/network/ovn_kubernetes_test.go
Adds helper functions (renderControlPlaneWithOverrides, renderScriptLibWithOverrides, toStringMap) and new test cases validating control-plane flags and script-lib generation under multiple override scenarios and variants.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~28 minutes

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
📝 Coding Plan
  • Generate coding plan for human review comments

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.11.3)

level=error msg="Running error: context loading failed: failed to load packages: failed to load packages: failed to load with go/packages: err: exit status 1: stderr: go: inconsistent vendoring in :\n\tgithub.com/Masterminds/semver@v1.5.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/Masterminds/sprig/v3@v3.2.3: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/containernetworking/cni@v0.8.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/ghodss/yaml@v1.0.1-0.20190212211648-25d852aebe32: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/go-bindata/go-bindata@v3.1.2+incompatible: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/onsi/gomega@v1.38.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tgithub.com/ope

... [truncated 17231 characters] ...

ired in go.mod, but not marked as explicit in vendor/modules.txt\n\tk8s.io/gengo/v2@v2.0.0-20250922181213-ec3ebc5fd46b: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tk8s.io/kms@v0.34.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tk8s.io/kube-aggregator@v0.34.1: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tsigs.k8s.io/randfill@v1.0.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\tsigs.k8s.io/structured-merge-diff/v6@v6.3.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt\n\n\tTo ignore the vendor directory, use -mod=readonly or -mod=mod.\n\tTo sync the vendor directory, run:\n\t\tgo mod vendor\n"


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@openshift-ci openshift-ci bot requested review from pliurh and tssurya March 18, 2026 15:38
@arkadeepsen
Copy link
Member Author

/jira refresh

@openshift-ci-robot openshift-ci-robot added jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. and removed jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels Mar 18, 2026
@openshift-ci-robot
Copy link
Contributor

@arkadeepsen: This pull request references Jira Issue OCPBUGS-78731, 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.22.0) matches configured target version for branch (4.22.0)
  • bug is in the state New, which is one of the valid states (NEW, ASSIGNED, POST)

No GitHub users were found matching the public email listed for the QA contact in Jira (weliang@redhat.com), skipping review request.

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.

Copy link

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

🧹 Nitpick comments (1)
bindata/network/ovn-kubernetes/managed/004-config.yaml (1)

120-125: Collapse redundant template branches for enable-multi-network.

Line 120-Line 125 renders enable-multi-network=true in both branches, so the condition has no effect and obscures intent.

♻️ Suggested simplification
-{{- if .OVN_MULTI_NETWORK_ENABLE }}
-    enable-multi-network=true
-{{- end }}
-    {{- if not .OVN_MULTI_NETWORK_ENABLE }}
-    enable-multi-network=true
-    {{- end }}
+    enable-multi-network=true

As per coding guidelines, "Focus on major issues impacting performance, readability, maintainability and security. Avoid nitpicks and avoid verbosity."

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

In `@bindata/network/ovn-kubernetes/managed/004-config.yaml` around lines 120 -
125, The two conditional branches around .OVN_MULTI_NETWORK_ENABLE both render
the same setting, so collapse them by removing the if/else and leaving a single
declaration of enable-multi-network=true (or, if the setting should depend on
the variable, change to a single conditional that renders
enable-multi-network=true only when .OVN_MULTI_NETWORK_ENABLE is truthy); update
the template that currently contains the .OVN_MULTI_NETWORK_ENABLE checks and
the enable-multi-network entry to use one clear expression.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@bindata/network/ovn-kubernetes/common/008-script-lib.yaml`:
- Around line 613-623: The second conditional block is incorrectly overwriting
multi_network_enabled_flag for all non-DPU-host nodes; update the block that
checks OVN_NODE_MODE so it does not reassign multi_network_enabled_flag and only
sets network_segmentation_enabled_flag when appropriate (i.e., leave
multi_network_enabled_flag assignment solely to the conditional that checks
OVN_MULTI_NETWORK_ENABLE and OVN_NODE_MODE). Locate the
multi_network_enabled_flag and network_segmentation_enabled_flag assignments
(and the OVN_NODE_MODE/OVN_MULTI_NETWORK_ENABLE checks) and remove or change the
erroneous multi_network_enabled_flag="--enable-multi-network" in the later block
so operator-driven OVN_MULTI_NETWORK_ENABLE controls multi_network_enabled_flag
as intended.

In `@pkg/network/ovn_kubernetes_test.go`:
- Around line 3962-3977: renderControlPlaneWithOverrides currently ignores the
variant parameter and hardcodes HyperShiftConfig.Enabled: false, so it always
renders the self-hosted control plane; update renderControlPlaneWithOverrides to
check the variant string (e.g., if variant == "managed") and set
bs.OVN.OVNKubernetesConfig.HyperShiftConfig.Enabled = true for the managed path
(leave false for self-hosted), and then add at least one test case with variant:
"managed" in TestOVNKubernetesControlPlaneFlags to validate the managed template
rendering changes.

---

Nitpick comments:
In `@bindata/network/ovn-kubernetes/managed/004-config.yaml`:
- Around line 120-125: The two conditional branches around
.OVN_MULTI_NETWORK_ENABLE both render the same setting, so collapse them by
removing the if/else and leaving a single declaration of
enable-multi-network=true (or, if the setting should depend on the variable,
change to a single conditional that renders enable-multi-network=true only when
.OVN_MULTI_NETWORK_ENABLE is truthy); update the template that currently
contains the .OVN_MULTI_NETWORK_ENABLE checks and the enable-multi-network entry
to use one clear expression.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 14775f1d-4d71-4ebc-819e-ca542fd4fe51

📥 Commits

Reviewing files that changed from the base of the PR and between 3b5ef2d and 6f5697c.

📒 Files selected for processing (10)
  • README.md
  • bindata/network/ovn-kubernetes/common/008-script-lib.yaml
  • bindata/network/ovn-kubernetes/managed/004-config.yaml
  • bindata/network/ovn-kubernetes/managed/ovnkube-control-plane.yaml
  • bindata/network/ovn-kubernetes/self-hosted/004-config.yaml
  • bindata/network/ovn-kubernetes/self-hosted/ovnkube-control-plane.yaml
  • docs/architecture.md
  • docs/operands.md
  • docs/ovn_node_mode.md
  • pkg/network/ovn_kubernetes_test.go

Comment on lines +613 to +623
multi_network_enabled_flag=
if [[ "{{.OVN_MULTI_NETWORK_ENABLE}}" == "true" && "${OVN_NODE_MODE}" != "dpu-host" ]]; then
multi_network_enabled_flag="--enable-multi-network"
fi

network_segmentation_enabled_flag=
if [[ "${OVN_NODE_MODE}" != "dpu-host" ]]; then
multi_network_enabled_flag="--enable-multi-network"
network_segmentation_enabled_flag="--enable-network-segmentation"
fi

Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

multi_network_enabled_flag is unintentionally forced on for all non-DPU-host nodes

Line [620] overrides the earlier config-gated assignment from Line [614]-Line [616], so --enable-multi-network is passed even when {{.OVN_MULTI_NETWORK_ENABLE}} is not true. This bypasses intended operator-driven enablement.

Proposed fix
-      multi_network_enabled_flag=
-      if [[ "{{.OVN_MULTI_NETWORK_ENABLE}}" == "true" && "${OVN_NODE_MODE}" != "dpu-host" ]]; then
-        multi_network_enabled_flag="--enable-multi-network"
-      fi
-
-      network_segmentation_enabled_flag=
-      if [[ "${OVN_NODE_MODE}" != "dpu-host" ]]; then
-        multi_network_enabled_flag="--enable-multi-network"
-        network_segmentation_enabled_flag="--enable-network-segmentation"
-      fi
+      multi_network_enabled_flag=
+      network_segmentation_enabled_flag=
+      if [[ "{{.OVN_MULTI_NETWORK_ENABLE}}" == "true" && "${OVN_NODE_MODE}" != "dpu-host" ]]; then
+        multi_network_enabled_flag="--enable-multi-network"
+        network_segmentation_enabled_flag="--enable-network-segmentation"
+      fi
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
multi_network_enabled_flag=
if [[ "{{.OVN_MULTI_NETWORK_ENABLE}}" == "true" && "${OVN_NODE_MODE}" != "dpu-host" ]]; then
multi_network_enabled_flag="--enable-multi-network"
fi
network_segmentation_enabled_flag=
if [[ "${OVN_NODE_MODE}" != "dpu-host" ]]; then
multi_network_enabled_flag="--enable-multi-network"
network_segmentation_enabled_flag="--enable-network-segmentation"
fi
multi_network_enabled_flag=
network_segmentation_enabled_flag=
if [[ "{{.OVN_MULTI_NETWORK_ENABLE}}" == "true" && "${OVN_NODE_MODE}" != "dpu-host" ]]; then
multi_network_enabled_flag="--enable-multi-network"
network_segmentation_enabled_flag="--enable-network-segmentation"
fi
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@bindata/network/ovn-kubernetes/common/008-script-lib.yaml` around lines 613 -
623, The second conditional block is incorrectly overwriting
multi_network_enabled_flag for all non-DPU-host nodes; update the block that
checks OVN_NODE_MODE so it does not reassign multi_network_enabled_flag and only
sets network_segmentation_enabled_flag when appropriate (i.e., leave
multi_network_enabled_flag assignment solely to the conditional that checks
OVN_MULTI_NETWORK_ENABLE and OVN_NODE_MODE). Locate the
multi_network_enabled_flag and network_segmentation_enabled_flag assignments
(and the OVN_NODE_MODE/OVN_MULTI_NETWORK_ENABLE checks) and remove or change the
erroneous multi_network_enabled_flag="--enable-multi-network" in the later block
so operator-driven OVN_MULTI_NETWORK_ENABLE controls multi_network_enabled_flag
as intended.

Comment on lines +3962 to +3977
func renderControlPlaneWithOverrides(t *testing.T, variant string, overrides map[string]interface{}) string {
g := NewGomegaWithT(t)
crd := OVNKubernetesConfig.DeepCopy()
config := &crd.Spec
fillDefaults(config, nil)

bs := fakeBootstrapResult()
bs.OVN = bootstrap.OVNBootstrapResult{
ControlPlaneReplicaCount: 1,
OVNKubernetesConfig: &bootstrap.OVNConfigBoostrapResult{
DpuHostModeLabel: OVN_NODE_SELECTOR_DEFAULT_DPU_HOST,
DpuModeLabel: OVN_NODE_SELECTOR_DEFAULT_DPU,
SmartNicModeLabel: OVN_NODE_SELECTOR_DEFAULT_SMART_NIC,
HyperShiftConfig: &bootstrap.OVNHyperShiftBootstrapResult{Enabled: false},
ConfigOverrides: toStringMap(overrides),
},
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Managed control-plane path is not covered by the new flag tests.

renderControlPlaneWithOverrides ignores variant and hardcodes HyperShiftConfig.Enabled: false (Line 3975), so the helper always renders the self-hosted path. The new cases then only validate self-hosted behavior, leaving managed template changes untested.

✅ Minimal fix direction
 func renderControlPlaneWithOverrides(t *testing.T, variant string, overrides map[string]interface{}) string {
@@
-			HyperShiftConfig:  &bootstrap.OVNHyperShiftBootstrapResult{Enabled: false},
+			HyperShiftConfig:  &bootstrap.OVNHyperShiftBootstrapResult{Enabled: variant == "managed"},
@@
-		if obj.GetKind() == "Deployment" && obj.GetName() == "ovnkube-control-plane" && obj.GetNamespace() == "openshift-ovn-kubernetes" {
+		if obj.GetKind() == "Deployment" && obj.GetName() == "ovnkube-control-plane" {
 			...
 		}
 	}
 }

Also add at least one variant: "managed" test case in TestOVNKubernetesControlPlaneFlags.

As per coding guidelines, "Focus on major issues impacting performance, readability, maintainability and security. Avoid nitpicks and avoid verbosity."

Also applies to: 4344-4447

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

In `@pkg/network/ovn_kubernetes_test.go` around lines 3962 - 3977,
renderControlPlaneWithOverrides currently ignores the variant parameter and
hardcodes HyperShiftConfig.Enabled: false, so it always renders the self-hosted
control plane; update renderControlPlaneWithOverrides to check the variant
string (e.g., if variant == "managed") and set
bs.OVN.OVNKubernetesConfig.HyperShiftConfig.Enabled = true for the managed path
(leave false for self-hosted), and then add at least one test case with variant:
"managed" in TestOVNKubernetesControlPlaneFlags to validate the managed template
rendering changes.

@danwinship
Copy link
Contributor

/lgtm

clean revert except for an easily-resolved conflict in ovn_kubernetes_test.go

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 18, 2026
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 18, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: arkadeepsen, danwinship

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 Mar 18, 2026
@arkadeepsen
Copy link
Member Author

/test e2e-metal-ipi-ovn-dualstack-bgp-local-gw
/test e2e-aws-ovn-hypershift-conformance

@arkadeepsen
Copy link
Member Author

e2e-metal-ipi-ovn-dualstack-bgp is failing on

[sig-network-edge] DNS should answer A and AAAA queries for a dual-stack service [apigroup:config.openshift.io] [Suite:openshift/conformance/parallel]
{  fail [github.com/openshift/origin/test/extended/dns/dns.go:251]: Failed: timed out waiting for the condition}

Related bug: https://redhat.atlassian.net/browse/OCPBUGS-78053

@arkadeepsen
Copy link
Member Author

/test e2e-aws-ovn-hypershift-conformance

@arkadeepsen
Copy link
Member Author

/test e2e-metal-ipi-ovn-dualstack-bgp-local-gw

@arkadeepsen
Copy link
Member Author

/test e2e-aws-ovn-hypershift-conformance

@arkadeepsen
Copy link
Member Author

Retesting again. Some of the tests are failing because one of the packet sniffer daemonset pods is not becoming ready.

/test e2e-metal-ipi-ovn-dualstack-bgp-local-gw

@weliang1
Copy link
Contributor

/verified by @weliang

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Mar 20, 2026
@openshift-ci-robot
Copy link
Contributor

@weliang1: This PR has been marked as verified by @weliang.

Details

In response to this:

/verified by @weliang

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.

@arkadeepsen
Copy link
Member Author

/skip

@arkadeepsen
Copy link
Member Author

/test e2e-metal-ipi-ovn-dualstack-bgp-local-gw
/test e2e-aws-ovn-hypershift-conformance

@arkadeepsen
Copy link
Member Author

/test e2e-metal-ipi-ovn-dualstack-bgp-local-gw

@jcaamano
Copy link
Contributor

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

https://redhat.atlassian.net/browse/OCPBUGS-78978
https://redhat.atlassian.net/browse/OCPBUGS-78053
https://redhat.atlassian.net/browse/OCPBUGS-78977

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 20, 2026

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

Details

In response to this:

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

https://redhat.atlassian.net/browse/OCPBUGS-78978
https://redhat.atlassian.net/browse/OCPBUGS-78053
https://redhat.atlassian.net/browse/OCPBUGS-78977

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.

@arkadeepsen
Copy link
Member Author

/skip

@arkadeepsen
Copy link
Member Author

/tide refresh

@arkadeepsen
Copy link
Member Author

/skip

@arkadeepsen
Copy link
Member Author

/test e2e-metal-ipi-ovn-ipv6

@arkadeepsen
Copy link
Member Author

/tide refresh

1 similar comment
@arkadeepsen
Copy link
Member Author

/tide refresh

@arkadeepsen
Copy link
Member Author

/skip

@arkadeepsen
Copy link
Member Author

/tide refresh

@jcaamano
Copy link
Contributor

/override pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-frr-next
/override ci/prow/e2e-metal-ipi-ovn-ipv6

https://redhat.atlassian.net/browse/OCPBUGS-78978
https://redhat-internal.slack.com/archives/CFP6ST0A3/p1773977714848459

@jcaamano
Copy link
Contributor

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

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 20, 2026

@jcaamano: /override requires failed status contexts, check run or a prowjob name to operate on.
The following unknown contexts/checkruns were given:

  • pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-frr-next

Only the following failed contexts/checkruns were expected:

  • CodeRabbit
  • ci/prow/4.22-upgrade-from-stable-4.21-e2e-aws-ovn-upgrade
  • ci/prow/4.22-upgrade-from-stable-4.21-e2e-azure-ovn-upgrade
  • ci/prow/4.22-upgrade-from-stable-4.21-e2e-gcp-ovn-upgrade
  • ci/prow/4.22-upgrade-from-stable-4.21-images
  • ci/prow/e2e-aws-ovn-hypershift-conformance
  • ci/prow/e2e-aws-ovn-rhcos10-techpreview
  • ci/prow/e2e-aws-ovn-serial-1of2
  • ci/prow/e2e-aws-ovn-serial-2of2
  • ci/prow/e2e-aws-ovn-upgrade
  • ci/prow/e2e-aws-ovn-upgrade-ipsec
  • ci/prow/e2e-aws-ovn-windows
  • ci/prow/e2e-azure-ovn-upgrade
  • ci/prow/e2e-gcp-ovn
  • ci/prow/e2e-gcp-ovn-upgrade
  • ci/prow/e2e-metal-ipi-ovn-dualstack-bgp
  • ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw
  • ci/prow/e2e-metal-ipi-ovn-ipv6
  • ci/prow/e2e-metal-ipi-ovn-ipv6-ipsec
  • ci/prow/e2e-ovn-ipsec-step-registry
  • ci/prow/hypershift-e2e-aks
  • ci/prow/images
  • ci/prow/lint
  • ci/prow/okd-scos-images
  • ci/prow/security
  • ci/prow/unit
  • ci/prow/verify
  • ci/prow/verify-deps
  • pull-ci-openshift-cluster-network-operator-master-4.22-upgrade-from-stable-4.21-e2e-aws-ovn-upgrade
  • pull-ci-openshift-cluster-network-operator-master-4.22-upgrade-from-stable-4.21-e2e-azure-ovn-upgrade
  • pull-ci-openshift-cluster-network-operator-master-4.22-upgrade-from-stable-4.21-e2e-gcp-ovn-upgrade
  • pull-ci-openshift-cluster-network-operator-master-4.22-upgrade-from-stable-4.21-images
  • pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-hypershift-conformance
  • pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-rhcos10-techpreview
  • 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
  • tide

If you are trying to override a checkrun that has a space in it, you must put a double quote on the context.

Details

In response to this:

/override pull-ci-openshift-ovn-kubernetes-master-e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview-frr-next
/override ci/prow/e2e-metal-ipi-ovn-ipv6

https://redhat.atlassian.net/browse/OCPBUGS-78978
https://redhat-internal.slack.com/archives/CFP6ST0A3/p1773977714848459

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 Mar 20, 2026

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

@arkadeepsen
Copy link
Member Author

/refresh

@jcaamano
Copy link
Contributor

/override ci/prow/e2e-metal-ipi-ovn-ipv6

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 20, 2026

@jcaamano: Overrode contexts on behalf of jcaamano: ci/prow/e2e-metal-ipi-ovn-ipv6

Details

In response to this:

/override ci/prow/e2e-metal-ipi-ovn-ipv6

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 Mar 20, 2026

@arkadeepsen: 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/e2e-aws-ovn-rhcos10-techpreview 6f5697c link false /test e2e-aws-ovn-rhcos10-techpreview
ci/prow/security 6f5697c link false /test security
ci/prow/e2e-aws-ovn-windows 6f5697c link unknown /test e2e-aws-ovn-windows
ci/prow/e2e-metal-ipi-ovn-ipv6-ipsec 6f5697c link unknown /test e2e-metal-ipi-ovn-ipv6-ipsec

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.

@arkadeepsen
Copy link
Member Author

/skip

@jcaamano
Copy link
Contributor

/override e2e-metal-ipi-ovn-ipv6-ipsec

https://redhat.atlassian.net/browse/TRT-2585

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 20, 2026

@jcaamano: /override requires failed status contexts, check run or a prowjob name to operate on.
The following unknown contexts/checkruns were given:

  • e2e-metal-ipi-ovn-ipv6-ipsec

Only the following failed contexts/checkruns were expected:

  • CodeRabbit
  • ci/prow/4.22-upgrade-from-stable-4.21-e2e-aws-ovn-upgrade
  • ci/prow/4.22-upgrade-from-stable-4.21-e2e-azure-ovn-upgrade
  • ci/prow/4.22-upgrade-from-stable-4.21-e2e-gcp-ovn-upgrade
  • ci/prow/4.22-upgrade-from-stable-4.21-images
  • ci/prow/e2e-aws-ovn-hypershift-conformance
  • ci/prow/e2e-aws-ovn-rhcos10-techpreview
  • ci/prow/e2e-aws-ovn-serial-1of2
  • ci/prow/e2e-aws-ovn-serial-2of2
  • ci/prow/e2e-aws-ovn-upgrade
  • ci/prow/e2e-aws-ovn-upgrade-ipsec
  • ci/prow/e2e-aws-ovn-windows
  • ci/prow/e2e-azure-ovn-upgrade
  • ci/prow/e2e-gcp-ovn
  • ci/prow/e2e-gcp-ovn-upgrade
  • ci/prow/e2e-metal-ipi-ovn-dualstack-bgp
  • ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw
  • ci/prow/e2e-metal-ipi-ovn-ipv6
  • ci/prow/e2e-metal-ipi-ovn-ipv6-ipsec
  • ci/prow/e2e-ovn-ipsec-step-registry
  • ci/prow/hypershift-e2e-aks
  • ci/prow/images
  • ci/prow/lint
  • ci/prow/okd-scos-images
  • ci/prow/security
  • ci/prow/unit
  • ci/prow/verify
  • ci/prow/verify-deps
  • pull-ci-openshift-cluster-network-operator-master-4.22-upgrade-from-stable-4.21-e2e-aws-ovn-upgrade
  • pull-ci-openshift-cluster-network-operator-master-4.22-upgrade-from-stable-4.21-e2e-azure-ovn-upgrade
  • pull-ci-openshift-cluster-network-operator-master-4.22-upgrade-from-stable-4.21-e2e-gcp-ovn-upgrade
  • pull-ci-openshift-cluster-network-operator-master-4.22-upgrade-from-stable-4.21-images
  • pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-hypershift-conformance
  • pull-ci-openshift-cluster-network-operator-master-e2e-aws-ovn-rhcos10-techpreview
  • 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
  • tide

If you are trying to override a checkrun that has a space in it, you must put a double quote on the context.

Details

In response to this:

/override e2e-metal-ipi-ovn-ipv6-ipsec

https://redhat.atlassian.net/browse/TRT-2585

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-ipv6-ipsec

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 20, 2026

@jcaamano: Overrode contexts on behalf of jcaamano: ci/prow/e2e-metal-ipi-ovn-ipv6-ipsec

Details

In response to this:

/override ci/prow/e2e-metal-ipi-ovn-ipv6-ipsec

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.

5 participants