Fernando Royo 201e8be046 [OVN] Fix DuplicateOptionError on test scope
OVN Octavia Provider is registering opts a soon modules (driver,
agent or helper) are imported, so in a test scope terms, when some
tests run the setUp they are broken by a DuplicateOptionError
because they are based on TestOVNFunctionalBase from Neutron
where same options are loaded to same oslo_config group.

This fix proposes some refactoring in a similar way to [1] and [2]
in order to avoid the registration of opts a soon a module is
imported, instead we switch to one charge per required class
whenever possible.

Additionally in order to fix gates and according to [3], we pin
version of OVS to d94cd0d3eec33e4290d7ca81918f5ac61444886e hash

[1] https://review.opendev.org/c/openstack/neutron/+/837392
[2] https://review.opendev.org/c/openstack/neutron/+/839783
[3] f93206ce40

Related-Bug: #1972278
Related-Bug: #1967472

Change-Id: I2f36af767a0a0a4c19488b6998a414b8672114f5
2022-05-11 15:24:23 +02:00
impl_idl_ovn.py [OVN] Fix DuplicateOptionError on test scope 2022-05-11 15:24:23 +02:00
ovsdb_monitor.py Merge "Fix race condition retrieving logical router rows" 2021-08-27 15:50:38 +00:00