11fe2bff17
Setting new controller for bridge every time when neutron-ovs-agent is restarted or is doing full-sync may cause some short data plane connectivity loss and is not needed if same controller is already configured for the bridge. With this patch neutron-ovs-agent will first check if controller is configured for the bridge and if it's the same as what should be configured, it will skip setting it up. With this patch also protocols added to the bridge will be first checked if they aren't already there and only missing ones will be added if necessary. Setting of the connectivity mode and inactivity probe is always performed as this don't cause connectivity issues and is cheap so we can always ensure that those parameters are configured properly. Conflicts: neutron/agent/common/ovs_lib.py neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/ovs_bridge.py neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/openflow/native/ovs_bridge_test_base.py Closes-Bug: #1948642 Change-Id: Idfa763df8c60d8ae46cd6351d1b6dc7d950b4c67 (cherry picked from commit |
||
---|---|---|
.. | ||
extension_drivers | ||
openflow | ||
__init__.py | ||
fake_oflib.py | ||
ovs_test_base.py | ||
test_ovs_agent_extension_api.py | ||
test_ovs_capabilities.py | ||
test_ovs_neutron_agent.py | ||
test_ovs_tunnel.py | ||
test_vlanmanager.py |