neutron/neutron/cmd
Slawek Kaplonski ce53fb55ad [OVN] Warn about invalid OVN and FIP PF config during start of Neutron
In case when port_forwarding service plugin is enabled and vlan or flat
network (provider network types) is configured as one of the
tenant_network_types in the ML2 config there is an issue with
centralized and distributed traffic.
FIP port forwarding in ovn backend are implemented as OVN Load balancers
thus are always centralized but if "enable_distributed_floating_ip" is
set to True, FIPs are distributed. And in such case it won't work as
expected as either it tries to send FIP PF's traffic as distributed when
"reside-on-redirect-chassis" for LRP is set to "false" or
tries to centralized everything (even FIP which should be distributed)
when "reside-on-redirect-chassis" is set to "true".

It's not really easy to avoid that issue from the code so this patch
adds warning in the upgrade checks and also log warning about it during
start of the neutron server process to at least warn cloud admin that
such potential issue may happen in the cloud.

Related-Bug: #2028846
Change-Id: I398f3f676c59dc794cf03320fa45efc7b22fc003
2024-02-06 14:46:48 +00:00
..
eventlet [OVN] Implementation of OVN Neutron Agent 2023-01-26 07:41:38 +01:00
ovn Replace network type names by constants 2023-11-28 16:06:13 +09:00
sanity [OVN] Remove backwards compatibility with OVN < v20.09 2023-12-04 09:20:57 +00:00
upgrade_checks [OVN] Warn about invalid OVN and FIP PF config during start of Neutron 2024-02-06 14:46:48 +00:00
__init__.py Register GMR with config 2023-09-26 14:56:06 +00:00
destroy_patch_ports.py Fix python shebang 2023-10-17 16:02:25 +00:00
ipset_cleanup.py Don't register config options on imports 2022-04-13 05:49:15 +00:00
keepalived_state_change.py Replace keepalived notifier bash script with Python ip monitor 2015-03-18 18:59:33 -04:00
linuxbridge_cleanup.py Fix remaining typos in comments and tests 2022-07-06 21:20:27 +05:30
netns_cleanup.py Don't register config options on imports 2022-04-13 05:49:15 +00:00
ovs_cleanup.py Don't register config options on imports 2022-04-13 05:49:15 +00:00
pd_notify.py Fix pylint R1714 (consider-using-in) refactor messages 2019-02-21 21:11:34 +00:00
remove_duplicated_port_bindings.py Delete the PB level registers when deleting the duplicated PB 2023-01-02 11:05:12 +00:00
runtime_checks.py Use convert_version_to_tuple() throughout tree 2023-10-20 18:03:21 -04:00
sanitize_port_binding_profile_allocation.py Fix some pylint indentation warnings 2022-12-12 11:48:25 -05:00
sanitize_port_mac_addresses.py Don't register config options on imports 2022-04-13 05:49:15 +00:00
sanity_check.py [OVN] Remove backwards compatibility with OVN < v20.09 2023-12-04 09:20:57 +00:00
status.py Don't register config options on imports 2022-04-13 05:49:15 +00:00