openstack/neutron · Week of 2026-07-11
openstack/neutron — 2026-07-11
Database cleanup. The dominant thread was a sweep of dead migration code for legacy plugins and drivers: VMware/NSX, Cisco (init ops and ML2 Nexus), Nuage, NEC, Brocade, Metaplugin/BigSwitch, the LinuxBridge monolithic plugin, and the OVS monolithic plugin were all excised, deleting roughly 1,600 lines from neutron/db. A follow-up fix to load_db_migration_drivers keeps the loader working after the purge.
OVN backend. A new TimedOnetimeEvent primitive lands for auto-expiring OVSDB watchers, and RPC workers now use the base OVN IDL with notification events disabled (backported across four branches). Several race and correctness fixes: HAChassisGroupRouterEvent no longer sets options.chassis on physnet routers, an HA_Chassis_Group race in port create/update is closed, UpdateLRouterCommand now honors if_exists, ChassisAgentTypeChangeEvent respects its events attribute, LSP host info updates are skipped for router ports, and update_virtual_port_parent_host handles PortNotFound. A BGP change limits lrp_mac to the local chassis.
Config and stability. Missing min/max bounds were added across timeout, interval, count, size, HA conntrackd, and BGP VRF ID options. Segments code now catches missing RPs in _delete_nova_inventory, and the metadata proxy socket is closed on GC.
Docs and CI. New pages cover stadium API groups and supported quota resources, LinuxBridge references were pruned, agentic coding guidance was added, and functional-FIPS venv prep moved to Python 3.12.