neutron/neutron/scheduler
Frode Nordahl 8df5ee61d9
[ovn] Apply soft anti-affinity for LRs with multiple LRPs when scheduling
Move scheduling logic from OVNClient._create_lrouter_port to an
ovsdbapp command so that scheduling decisions are made on up to
date information as the transaction applies.

One of the main use cases for routers with multiple gateway
ports are resiliency.  Whenever there are multiple LRPs present in
a LR, we want to ensure diverse placement of the ports to
minimize impact of chassis failure.

Partial-Bug: #2002687
Signed-off-by: Frode Nordahl <frode.nordahl@canonical.com>
Change-Id: I36860b739a8cb99ba0e7fc65950ea252ad6803c4
2024-02-27 11:06:08 +01:00
..
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
base_resource_filter.py Do not fail if the agent load is not bumped 2021-08-25 13:06:28 +00:00
base_scheduler.py Improve scheduling L3/DHCP agents, missing lower binding indexes 2023-02-08 13:14:19 +01:00
dhcp_agent_scheduler.py Improve scheduling L3/DHCP agents, missing lower binding indexes 2023-02-08 13:14:19 +01:00
l3_agent_scheduler.py Filter out unsatisfied routers in SQL 2023-03-29 21:25:10 +08:00
l3_ovn_scheduler.py [ovn] Apply soft anti-affinity for LRs with multiple LRPs when scheduling 2024-02-27 11:06:08 +01:00