neutron/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb
Terry Wilson c05bac8c40 Set class ovsdb_conection to None
We override ovsdbapp's Backend class to change from using a class
variable for the ovsdb_connection to using an instance variable.
This means we have to override several different methods/properties.
This could be simplified in ovsdbapp by making ovsdb_connection a
property, which in ovsdbapp access a class variable, and in neutron
it is overridden to to store on the instance, so there would be
less to override.

ovsdbapp is adding user-definable indexed columns so things like
lookups by name will be faster. Due to the way it is architected,
the place to generate the indexes would be just before the
connection starts. Since methods like start_connection are
classmethods in ovsdbapp, and instance methods in neutron, this is
hard to do cleanly w/o ovsdb_connection being a property. Without
this change, neutron would fail if that property was defined. With
the change, it should pass with both old and new code.

Change-Id: Idd184807de24c79dd892046f01e3acdd1168ca2d
2020-05-12 15:29:38 +00:00
..
extensions Refactor OVN client QoS extension 2020-04-10 13:11:00 +00:00
__init__.py [OVN] Import ovsdb related code 2019-12-04 13:18:50 +00:00
api.py [OVN] Add IGMP snooping support 2020-03-03 10:33:02 +00:00
commands.py [OVN] Add IGMP snooping support 2020-03-03 10:33:02 +00:00
impl_idl_ovn.py Set class ovsdb_conection to None 2020-05-12 15:29:38 +00:00
maintenance.py [ovn]: Fix l3_plugin.add_router_interface to comply with RouterPluginBase 2020-05-05 06:56:20 -04:00
ovn_client.py [ovn]: Create neutron_pg_drop Port Group on init 2020-05-01 10:34:27 -05:00
ovn_db_sync.py [OVN] Call OVNClient methods with context when possible 2020-03-18 15:56:38 +00:00
ovsdb_monitor.py [ovn]: Create neutron_pg_drop Port Group on init 2020-05-01 10:34:27 -05:00
worker.py [OVN] Import ovsdb related code 2019-12-04 13:18:50 +00:00