From ecdad28d5d4c6fb44312611820c6c800b2895347 Mon Sep 17 00:00:00 2001 From: Dong Ma Date: Fri, 5 Dec 2025 08:57:26 +0000 Subject: [PATCH] Add ovn-monitor-all option to ovn-controller With monitor-all option, all ovn-controllers do not enable conditional monitoring there by reducing the load on the Southbound ovsdb-server. Change-Id: I6f5c8568274dd6eb9853bbb5382dd2b2c575d87a Signed-off-by: Dong Ma --- ovn/templates/bin/_ovn-controller-init.sh.tpl | 1 + ovn/values.yaml | 1 + releasenotes/notes/ovn-8b5cc103886f3b25.yaml | 5 +++++ 3 files changed, 7 insertions(+) create mode 100644 releasenotes/notes/ovn-8b5cc103886f3b25.yaml diff --git a/ovn/templates/bin/_ovn-controller-init.sh.tpl b/ovn/templates/bin/_ovn-controller-init.sh.tpl index 2780489ba6..13fed73a77 100644 --- a/ovn/templates/bin/_ovn-controller-init.sh.tpl +++ b/ovn/templates/bin/_ovn-controller-init.sh.tpl @@ -144,6 +144,7 @@ ovs-vsctl set open . external-ids:rundir="/var/run/openvswitch" ovs-vsctl set open . external-ids:ovn-encap-type="{{ .Values.conf.ovn_encap_type }}" ovs-vsctl set open . external-ids:ovn-bridge="{{ .Values.conf.ovn_bridge }}" ovs-vsctl set open . external-ids:ovn-bridge-mappings="{{ .Values.conf.ovn_bridge_mappings }}" +ovs-vsctl set open . external-ids:ovn-monitor-all="{{ .Values.conf.ovn_monitor_all }}" GW_ENABLED=$(cat /tmp/gw-enabled/gw-enabled) if [[ ${GW_ENABLED} == {{ .Values.labels.ovn_controller_gw.node_selector_value }} ]]; then diff --git a/ovn/values.yaml b/ovn/values.yaml index 8f42b0e0df..6d4dc6b662 100644 --- a/ovn/values.yaml +++ b/ovn/values.yaml @@ -79,6 +79,7 @@ conf: ovn_encap_type: geneve ovn_bridge: br-int ovn_bridge_mappings: external:br-ex + ovn_monitor_all: false # For DPDK enabled environments, enable netdev datapath type for br-int # ovn_bridge_datapath_type: netdev diff --git a/releasenotes/notes/ovn-8b5cc103886f3b25.yaml b/releasenotes/notes/ovn-8b5cc103886f3b25.yaml new file mode 100644 index 0000000000..a800ce9398 --- /dev/null +++ b/releasenotes/notes/ovn-8b5cc103886f3b25.yaml @@ -0,0 +1,5 @@ +--- +ovn: + - | + Add support for ovn_monitor_all. +...