Skip to content

Commit 59cd6c0

Browse files
committed
node, metrics: Replace depracated option with equivalent
The option "ovn-openflow-probe-interval" is ignored from ovn24.03. Replace it with "ovn-bridge-remote-probe-interval" which serves similar purpose with the difference that from 24.09 it affects all connections to br-int, not only the main thread. At the same time change the default to 0 which is disabled, the inactivity probe shouldn't be needed for connections over unix socket. Signed-off-by: Ales Musil <[email protected]>
1 parent 6061601 commit 59cd6c0

File tree

4 files changed

+17
-17
lines changed

4 files changed

+17
-17
lines changed

go-controller/pkg/config/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ var (
6767
EncapIP: "",
6868
EncapPort: DefaultEncapPort,
6969
InactivityProbe: 100000, // in Milliseconds
70-
OpenFlowProbe: 180, // in Seconds
70+
OpenFlowProbe: 0, // in Milliseconds
7171
OfctrlWaitBeforeClear: 0, // in Milliseconds
7272
MonitorAll: true,
7373
OVSDBTxnTimeout: DefaultDBTxnTimeout,

go-controller/pkg/metrics/ovn.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -252,16 +252,16 @@ var ovnControllerStopwatchShowMetricsMap = map[string]*stopwatchMetricDetails{
252252
}
253253

254254
// setOvnControllerConfigurationMetrics updates ovn-controller configuration
255-
// values (ovn-openflow-probe-interval, ovn-remote-probe-interval, ovn-monitor-all,
255+
// values (ovn-bridge-remote-probe-interval, ovn-remote-probe-interval, ovn-monitor-all,
256256
// ovn-encap-ip, ovn-encap-type, ovn-remote) obtained from Open_vSwitch entry updates
257257
func setOvnControllerConfigurationMetrics(ovsDBClient libovsdbclient.Client) (err error) {
258258
openvSwitch, err := ovsops.GetOpenvSwitch(ovsDBClient)
259259
if err != nil {
260260
return fmt.Errorf("failed to get Open_vSwitch entry (%v)", err)
261261
}
262262

263-
openflowProbeField := openvSwitch.ExternalIDs["ovn-openflow-probe-interval"]
264-
openflowProbeVal := parseMetricToFloat(MetricOvnSubsystemController, "ovn-openflow-probe-interval", openflowProbeField)
263+
openflowProbeField := openvSwitch.ExternalIDs["ovn-bridge-remote-probe-interval"]
264+
openflowProbeVal := parseMetricToFloat(MetricOvnSubsystemController, "ovn-bridge-remote-probe-interval", openflowProbeField)
265265
metricOpenFlowProbeInterval.Set(openflowProbeVal)
266266

267267
remoteProbeField := openvSwitch.ExternalIDs["ovn-remote-probe-interval"]

go-controller/pkg/node/default_node_network_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,10 +405,10 @@ func setupOVNNode(node *corev1.Node) error {
405405
fmt.Sprintf("external_ids:ovn-encap-ip=%s", config.Default.EffectiveEncapIP),
406406
fmt.Sprintf("external_ids:ovn-remote-probe-interval=%d",
407407
config.Default.InactivityProbe),
408-
fmt.Sprintf("external_ids:ovn-openflow-probe-interval=%d",
408+
fmt.Sprintf("external_ids:ovn-bridge-remote-probe-interval=%d",
409409
config.Default.OpenFlowProbe),
410410
// bundle-idle-timeout default value is 10s, it should be set
411-
// as high as the ovn-openflow-probe-interval to allow ovn-controller
411+
// as high as the ovn-bridge-remote-probe-interval to allow ovn-controller
412412
// to finish computation specially with complex acl configuration with port range.
413413
fmt.Sprintf("other_config:bundle-idle-timeout=%d",
414414
config.Default.OpenFlowProbe),

go-controller/pkg/node/default_node_network_controller_test.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ var _ = Describe("Node", func() {
254254
nodeIP string = "1.2.5.6"
255255
nodeName string = "cannot.be.resolv.ed"
256256
interval int = 100000
257-
ofintval int = 180
257+
ofintval int = 0
258258
)
259259
node := corev1.Node{
260260
ObjectMeta: metav1.ObjectMeta{
@@ -276,7 +276,7 @@ var _ = Describe("Node", func() {
276276
"external_ids:ovn-encap-type=geneve "+
277277
"external_ids:ovn-encap-ip=%s "+
278278
"external_ids:ovn-remote-probe-interval=%d "+
279-
"external_ids:ovn-openflow-probe-interval=%d "+
279+
"external_ids:ovn-bridge-remote-probe-interval=%d "+
280280
"other_config:bundle-idle-timeout=%d "+
281281
"external_ids:ovn-is-interconn=false "+
282282
"external_ids:ovn-monitor-all=true "+
@@ -317,7 +317,7 @@ var _ = Describe("Node", func() {
317317
nodeName string = "cannot.be.resolv.ed"
318318
encapPort uint = 666
319319
interval int = 100000
320-
ofintval int = 180
320+
ofintval int = 0
321321
chassisUUID string = "1a3dfc82-2749-4931-9190-c30e7c0ecea3"
322322
encapUUID string = "e4437094-0094-4223-9f14-995d98d5fff8"
323323
)
@@ -360,7 +360,7 @@ var _ = Describe("Node", func() {
360360
nodeIP string = "1.2.5.6"
361361
nodeName string = "cannot.be.resolv.ed"
362362
interval int = 100000
363-
ofintval int = 180
363+
ofintval int = 0
364364
)
365365
node := corev1.Node{
366366
ObjectMeta: metav1.ObjectMeta{
@@ -382,7 +382,7 @@ var _ = Describe("Node", func() {
382382
"external_ids:ovn-encap-type=geneve "+
383383
"external_ids:ovn-encap-ip=%s "+
384384
"external_ids:ovn-remote-probe-interval=%d "+
385-
"external_ids:ovn-openflow-probe-interval=%d "+
385+
"external_ids:ovn-bridge-remote-probe-interval=%d "+
386386
"other_config:bundle-idle-timeout=%d "+
387387
"external_ids:ovn-is-interconn=false "+
388388
"external_ids:ovn-monitor-all=true "+
@@ -427,7 +427,7 @@ var _ = Describe("Node", func() {
427427
nodeIP string = "1.2.5.6"
428428
nodeName string = "cannot.be.resolv.ed"
429429
interval int = 100000
430-
ofintval int = 180
430+
ofintval int = 0
431431
ipfixPort int32 = 456
432432
)
433433
ipfixIP := net.IP{1, 2, 3, 4}
@@ -452,7 +452,7 @@ var _ = Describe("Node", func() {
452452
"external_ids:ovn-encap-type=geneve "+
453453
"external_ids:ovn-encap-ip=%s "+
454454
"external_ids:ovn-remote-probe-interval=%d "+
455-
"external_ids:ovn-openflow-probe-interval=%d "+
455+
"external_ids:ovn-bridge-remote-probe-interval=%d "+
456456
"other_config:bundle-idle-timeout=%d "+
457457
"external_ids:ovn-is-interconn=false "+
458458
"external_ids:ovn-monitor-all=true "+
@@ -502,7 +502,7 @@ var _ = Describe("Node", func() {
502502
nodeIP string = "1.2.5.6"
503503
nodeName string = "cannot.be.resolv.ed"
504504
interval int = 100000
505-
ofintval int = 180
505+
ofintval int = 0
506506
ipfixPort int32 = 456
507507
)
508508
ipfixIP := net.IP{1, 2, 3, 4}
@@ -527,7 +527,7 @@ var _ = Describe("Node", func() {
527527
"external_ids:ovn-encap-type=geneve "+
528528
"external_ids:ovn-encap-ip=%s "+
529529
"external_ids:ovn-remote-probe-interval=%d "+
530-
"external_ids:ovn-openflow-probe-interval=%d "+
530+
"external_ids:ovn-bridge-remote-probe-interval=%d "+
531531
"other_config:bundle-idle-timeout=%d "+
532532
"external_ids:ovn-is-interconn=false "+
533533
"external_ids:ovn-monitor-all=true "+
@@ -580,7 +580,7 @@ var _ = Describe("Node", func() {
580580
nodeIP string = "1.2.5.6"
581581
nodeName string = "anyhost.test"
582582
interval int = 100000
583-
ofintval int = 180
583+
ofintval int = 0
584584
)
585585
node := corev1.Node{
586586
ObjectMeta: metav1.ObjectMeta{
@@ -602,7 +602,7 @@ var _ = Describe("Node", func() {
602602
"external_ids:ovn-encap-type=geneve "+
603603
"external_ids:ovn-encap-ip=%s "+
604604
"external_ids:ovn-remote-probe-interval=%d "+
605-
"external_ids:ovn-openflow-probe-interval=%d "+
605+
"external_ids:ovn-bridge-remote-probe-interval=%d "+
606606
"other_config:bundle-idle-timeout=%d "+
607607
"external_ids:ovn-is-interconn=false "+
608608
"external_ids:ovn-monitor-all=true "+

0 commit comments

Comments
 (0)