Browse Source

[OVN] MetadataProxyHandler to conditionally monitor both Chassis's tables

If both Chassis and Chassis_Private tables are passed to the
MetadataProxyHandler class we should conditionally monitor both of them.

Change-Id: Iffd1deb977e92b9a600ab2603408ddf2eb387e18
Co-Authored-By: Terry Wilson <twilson@redhat.com>
Closes-Bug: #1925836
Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com>
changes/80/787780/1
Lucas Alvares Gomes 2 months ago
parent
commit
ce2c0010b9
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      neutron/agent/ovn/metadata/ovsdb.py

+ 3
- 3
neutron/agent/ovn/metadata/ovsdb.py View File

@ -39,9 +39,9 @@ class MetadataAgentOvnSbIdl(ovsdb_monitor.OvnIdl):
super(MetadataAgentOvnSbIdl, self).__init__(
None, connection_string, helper)
if chassis:
table = ('Chassis_Private' if 'Chassis_Private' in tables
else 'Chassis')
self.tables[table].condition = [['name', '==', chassis]]
for table in set(tables).intersection({'Chassis',
'Chassis_Private'}):
self.tables[table].condition = [['name', '==', chassis]]
if events:
self.notify_handler.watch_events(events)


Loading…
Cancel
Save