From 8f151640683ee09f0ff87d44ea81ddab6e7b43f7 Mon Sep 17 00:00:00 2001 From: Terry Wilson Date: Thu, 11 Jan 2024 18:44:23 -0600 Subject: [PATCH] Register Chassis_Private table in BaseOvnSbIdl As of Ib3c6f0dc01efd31430691e720ba23ccb4ede65fa, the MaintenanceWorker checks for Chassis_Private table support and uses it to remove duplicate Chassis/Chassis_Private entries. The Chassis_Private table was not monitored in the BaseOvnSbIdl class which the MaintenanceWorker uses. Closes-Bug: #2049265 Change-Id: I711996b7644e80bc195833e4429e4d745728f9cf (cherry picked from commit 60eb15ed301751c3f6825f165fd36188e86dd642) --- .../plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py b/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py index 82ca42421a2..206049b45ae 100644 --- a/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py +++ b/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py @@ -667,6 +667,8 @@ class BaseOvnIdl(Ml2OvnIdlBase): class BaseOvnSbIdl(Ml2OvnIdlBase): @classmethod def from_server(cls, connection_string, helper): + if 'Chassis_Private' in helper.schema_json['tables']: + helper.register_table('Chassis_Private') helper.register_table('Chassis') helper.register_table('Encap') helper.register_table('Port_Binding')