OpenKeel: the sovereign French Cloud solution of the inherent group, with a European reach Discover inherent

Reverse-spec · Services

ovn-bgp-agent — Verification

Reference verification

Review that the targeted function matches what the text describes.

Report fileLineReferenceStatusTargeted function
00-summary_stable-2026.2.md48ovn_bgp_agent/agent.py:75OKstart
00-summary_stable-2026.2.md49ovn_bgp_agent/privileged/__init__.py:18-42OK<module>
00-summary_stable-2026.2.md65ovn_bgp_agent/exceptions.pyOK
00-summary_stable-2026.2.md65ovn_bgp_agent/drivers/openstack/nb_exceptions.pyOK
00-summary_stable-2026.2.md70ovn_bgp_agent/drivers/openstack/utils/wire.py:34-38OKensure_base_wiring_config
01-drivers-and-exposure_stable-2026.2.md16ovn_bgp_agent/drivers/driver_api.py:25-32OKget_instance
01-drivers-and-exposure_stable-2026.2.md20ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:46OKOVNBGPDriver
01-drivers-and-exposure_stable-2026.2.md21ovn_bgp_agent/drivers/openstack/utils/wire.py:34-44OKensure_base_wiring_config
01-drivers-and-exposure_stable-2026.2.md21ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:115OKNBOVNBGPDriver
01-drivers-and-exposure_stable-2026.2.md22ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:46OKOVNEVPNDriver
01-drivers-and-exposure_stable-2026.2.md23ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:49OKOVNBGPStretchedL2Driver
01-drivers-and-exposure_stable-2026.2.md25ovn_bgp_agent/drivers/driver_api.py:19-56OKAgentDriverBase
01-drivers-and-exposure_stable-2026.2.md25ovn_bgp_agent/agent.py:38-64OKstart
01-drivers-and-exposure_stable-2026.2.md31ovn_bgp_agent/drivers/openstack/utils/bgp.py:29-67OKannounce_ips
01-drivers-and-exposure_stable-2026.2.md31ovn_bgp_agent/drivers/openstack/utils/wire.py:670-707OK_wire_provider_port_underlay
01-drivers-and-exposure_stable-2026.2.md32ovn_bgp_agent/drivers/openstack/utils/wire.py:87-183OK_ensure_base_wiring_config_evpn
01-drivers-and-exposure_stable-2026.2.md32ovn_bgp_agent/drivers/openstack/utils/evpn.py:39OKEvpnBridge
01-drivers-and-exposure_stable-2026.2.md33ovn_bgp_agent/drivers/openstack/utils/wire.py:186-278OK_ensure_base_wiring_config_ovn
01-drivers-and-exposure_stable-2026.2.md34ovn_bgp_agent/config.py:130-145OK<module>
01-drivers-and-exposure_stable-2026.2.md34ovn_bgp_agent/drivers/openstack/utils/wire.py:44OKensure_base_wiring_config
01-drivers-and-exposure_stable-2026.2.md56ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:471-493OKis_ls_provider
01-drivers-and-exposure_stable-2026.2.md57ovn_bgp_agent/drivers/openstack/utils/driver_utils.py:43-68OKget_port_chassis
01-drivers-and-exposure_stable-2026.2.md57ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:84OKmatch_fn
01-drivers-and-exposure_stable-2026.2.md60ovn_bgp_agent/drivers/openstack/utils/wire.py:660-707OK_ensure_updated_mac_tweak_flows
01-drivers-and-exposure_stable-2026.2.md64ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:599-609OKwithdraw_ip
01-drivers-and-exposure_stable-2026.2.md65ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:670OK_get_ls_localnet_info
01-drivers-and-exposure_stable-2026.2.md65ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:482-484OKis_ls_provider
01-drivers-and-exposure_stable-2026.2.md69ovn_bgp_agent/drivers/openstack/utils/ovn.py:369-374OKget_active_cr_lrp_on_chassis
01-drivers-and-exposure_stable-2026.2.md69ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:873-895OK_expose_subnet
01-drivers-and-exposure_stable-2026.2.md70ovn_bgp_agent/drivers/openstack/utils/bgp.py:80-81OKensure_base_bgp_configuration
01-drivers-and-exposure_stable-2026.2.md74ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:127-187OKinit
01-drivers-and-exposure_stable-2026.2.md74ovn_bgp_agent/drivers/openstack/utils/ovn.py:446-454OKget_distributed_flag
01-drivers-and-exposure_stable-2026.2.md74ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:89-105OK_expose_nat_centralized
01-drivers-and-exposure_stable-2026.2.md78ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:199-202OK_expose_ip
01-drivers-and-exposure_stable-2026.2.md82ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:534-539OKexpose_remote_ip
01-drivers-and-exposure_stable-2026.2.md86ovn_bgp_agent/config.py:236-240OKregister_opts
01-drivers-and-exposure_stable-2026.2.md86ovn_bgp_agent/config.py:243-244OKinit
01-drivers-and-exposure_stable-2026.2.md91ovn_bgp_agent/config.py:26OK<module>
01-drivers-and-exposure_stable-2026.2.md92ovn_bgp_agent/config.py:29OK<module>
01-drivers-and-exposure_stable-2026.2.md93ovn_bgp_agent/config.py:33OK<module>
01-drivers-and-exposure_stable-2026.2.md94ovn_bgp_agent/config.py:39OK<module>
01-drivers-and-exposure_stable-2026.2.md95ovn_bgp_agent/config.py:48OK<module>
01-drivers-and-exposure_stable-2026.2.md96ovn_bgp_agent/config.py:57OK<module>
01-drivers-and-exposure_stable-2026.2.md97ovn_bgp_agent/config.py:64OK<module>
01-drivers-and-exposure_stable-2026.2.md98ovn_bgp_agent/config.py:69OK<module>
01-drivers-and-exposure_stable-2026.2.md99ovn_bgp_agent/config.py:75OK<module>
01-drivers-and-exposure_stable-2026.2.md100ovn_bgp_agent/config.py:78OK<module>
01-drivers-and-exposure_stable-2026.2.md101ovn_bgp_agent/config.py:82OK<module>
01-drivers-and-exposure_stable-2026.2.md102ovn_bgp_agent/config.py:86OK<module>
01-drivers-and-exposure_stable-2026.2.md103ovn_bgp_agent/config.py:92OK<module>
01-drivers-and-exposure_stable-2026.2.md104ovn_bgp_agent/config.py:98OK<module>
01-drivers-and-exposure_stable-2026.2.md105ovn_bgp_agent/config.py:102OK<module>
01-drivers-and-exposure_stable-2026.2.md106ovn_bgp_agent/config.py:106OK<module>
01-drivers-and-exposure_stable-2026.2.md107ovn_bgp_agent/config.py:112OK<module>
01-drivers-and-exposure_stable-2026.2.md108ovn_bgp_agent/config.py:116OK<module>
01-drivers-and-exposure_stable-2026.2.md109ovn_bgp_agent/config.py:120OK<module>
01-drivers-and-exposure_stable-2026.2.md110ovn_bgp_agent/config.py:125OK<module>
01-drivers-and-exposure_stable-2026.2.md111ovn_bgp_agent/config.py:130OK<module>
01-drivers-and-exposure_stable-2026.2.md116ovn_bgp_agent/config.py:149OK<module>
01-drivers-and-exposure_stable-2026.2.md121ovn_bgp_agent/config.py:157OK<module>
01-drivers-and-exposure_stable-2026.2.md121ovn_bgp_agent/config.py:178OK<module>
01-drivers-and-exposure_stable-2026.2.md122ovn_bgp_agent/config.py:162OK<module>
01-drivers-and-exposure_stable-2026.2.md122ovn_bgp_agent/config.py:183OK<module>
01-drivers-and-exposure_stable-2026.2.md123ovn_bgp_agent/config.py:167OK<module>
01-drivers-and-exposure_stable-2026.2.md123ovn_bgp_agent/config.py:188OK<module>
01-drivers-and-exposure_stable-2026.2.md124ovn_bgp_agent/config.py:172OK<module>
01-drivers-and-exposure_stable-2026.2.md124ovn_bgp_agent/config.py:193OK<module>
01-drivers-and-exposure_stable-2026.2.md129ovn_bgp_agent/config.py:202OK<module>
01-drivers-and-exposure_stable-2026.2.md130ovn_bgp_agent/config.py:208OK<module>
01-drivers-and-exposure_stable-2026.2.md131ovn_bgp_agent/config.py:212OK<module>
01-drivers-and-exposure_stable-2026.2.md132ovn_bgp_agent/config.py:216OK<module>
01-drivers-and-exposure_stable-2026.2.md133ovn_bgp_agent/config.py:219OK<module>
02-errors_stable-2026.2.md13ovn_bgp_agent/exceptions.py:18-33OKOVNBGPAgentException
02-errors_stable-2026.2.md13ovn_bgp_agent/exceptions.py:123-160OKIpAddressAlreadyExists
02-errors_stable-2026.2.md17ovn_bgp_agent/drivers/openstack/utils/evpn.py:46OKinit
02-errors_stable-2026.2.md17ovn_bgp_agent/agent.py:54-55OKsync
02-errors_stable-2026.2.md18ovn_bgp_agent/drivers/openstack/utils/wire.py:44OKensure_base_wiring_config
02-errors_stable-2026.2.md19ovn_bgp_agent/utils/linux_net.py:693OKcreate_rule_from_ip
02-errors_stable-2026.2.md19ovn_bgp_agent/drivers/openstack/utils/wire.py:686-689OK_wire_provider_port_underlay
02-errors_stable-2026.2.md19ovn_bgp_agent/drivers/openstack/utils/wire.py:838-841OK_wire_lrp_port_underlay
02-errors_stable-2026.2.md20ovn_bgp_agent/drivers/openstack/utils/ovs.py:53-70OKget_bridge_flows
02-errors_stable-2026.2.md20ovn_bgp_agent/drivers/openstack/utils/ovn.py:655-661OKget_ip_from_port_peer
02-errors_stable-2026.2.md20ovn_bgp_agent/drivers/openstack/utils/ovs.py:64OKget_device_port_at_ovs
02-errors_stable-2026.2.md20ovn_bgp_agent/drivers/openstack/utils/ovs.py:69OKget_device_port_at_ovs
02-errors_stable-2026.2.md20ovn_bgp_agent/drivers/openstack/utils/ovn.py:661OKget_ip_from_port_peer
02-errors_stable-2026.2.md20ovn_bgp_agent/drivers/openstack/utils/wire.py:699-706OK_wire_provider_port_underlay
02-errors_stable-2026.2.md21ovn_bgp_agent/drivers/openstack/utils/ovn.py:487OKget_ports_on_datapath
02-errors_stable-2026.2.md21ovn_bgp_agent/drivers/openstack/utils/ovn.py:503OKis_provider_network
02-errors_stable-2026.2.md21ovn_bgp_agent/drivers/openstack/utils/ovn.py:515OKget_localnet_for_datapath
02-errors_stable-2026.2.md21ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:681-693OKwithdraw_ip
02-errors_stable-2026.2.md21ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:1117-1139OKwithdraw_subnet
02-errors_stable-2026.2.md22ovn_bgp_agent/drivers/openstack/utils/wire.py:701OK_wire_provider_port_underlay
02-errors_stable-2026.2.md23ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:1027OK_expose_router_lsp
02-errors_stable-2026.2.md23ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:1103OK_withdraw_router_lsp
02-errors_stable-2026.2.md23ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:897-902OK_expose_subnet
02-errors_stable-2026.2.md23ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:951-957OK_withdraw_subnet
02-errors_stable-2026.2.md24ovn_bgp_agent/drivers/openstack/utils/wire.py:820-828OKwire_lrp_port
02-errors_stable-2026.2.md24ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:1053OK_expose_router_lsp
02-errors_stable-2026.2.md24ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:1056OK_expose_router_lsp
02-errors_stable-2026.2.md25ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:1122OK_withdraw_router_lsp
02-errors_stable-2026.2.md25ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:1124OK_withdraw_router_lsp
02-errors_stable-2026.2.md26ovn_bgp_agent/drivers/openstack/utils/port.py:51OKget_mac_from_lsp
02-errors_stable-2026.2.md27ovn_bgp_agent/drivers/openstack/utils/port.py:57OKget_ips_from_lsp
02-errors_stable-2026.2.md28ovn_bgp_agent/privileged/linux_net.py:340OKensure_routing_tables_file
02-errors_stable-2026.2.md29ovn_bgp_agent/privileged/linux_net.py:353OK_translate_ip_device_exception
02-errors_stable-2026.2.md29ovn_bgp_agent/privileged/linux_net.py:440OK_get_link_id
02-errors_stable-2026.2.md29ovn_bgp_agent/utils/linux_net.py:67OKget_interface_index
02-errors_stable-2026.2.md30ovn_bgp_agent/privileged/linux_net.py:365OK_translate_ip_addr_exception
02-errors_stable-2026.2.md30ovn_bgp_agent/utils/linux_net.py:663-669OKadd_ips_to_dev
02-errors_stable-2026.2.md31ovn_bgp_agent/privileged/linux_net.py:355-359OK_translate_ip_device_exception
02-errors_stable-2026.2.md32ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:679-691OKget_port_external_ip_and_ls
02-errors_stable-2026.2.md32ovn_bgp_agent/drivers/openstack/utils/nat.py:23OKget_gateway_lrp
02-errors_stable-2026.2.md33ovn_bgp_agent/drivers/openstack/utils/nat.py:31OKget_chassis_hosting_crlrp
02-errors_stable-2026.2.md34ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:56OK_validate_ovn_version
02-errors_stable-2026.2.md35ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:66OKexpose_fip_from_nat
02-errors_stable-2026.2.md35ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:70OKwithdraw_fip_from_nat
02-errors_stable-2026.2.md36ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:87OK_expose_nat_distributed
02-errors_stable-2026.2.md36ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:108OK_withdraw_nat_distributed
02-errors_stable-2026.2.md37ovn_bgp_agent/drivers/openstack/utils/ovn.py:194-251OKrun_idl
02-errors_stable-2026.2.md38ovn_bgp_agent/drivers/openstack/utils/evpn.py:541OKlookup
02-errors_stable-2026.2.md38ovn_bgp_agent/drivers/openstack/utils/wire.py:713-720OK_wire_provider_port_evpn
02-errors_stable-2026.2.md38ovn_bgp_agent/drivers/openstack/utils/bgp.py:35OKannounce_ips
02-errors_stable-2026.2.md39ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:535OKexpose_remote_ip
02-errors_stable-2026.2.md39ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:539OKwithdraw_remote_ip
02-errors_stable-2026.2.md40ovn_bgp_agent/utils/linux_net.py:265OKensure_routing_table_for_bridge
02-errors_stable-2026.2.md45ovn_bgp_agent/privileged/vtysh.py:31-33OKrun_vtysh_config
02-errors_stable-2026.2.md45ovn_bgp_agent/privileged/linux_net.py:171-177OKset_kernel_flag
02-errors_stable-2026.2.md45ovn_bgp_agent/privileged/ovs_vsctl.py:40-44OKovs_ofctl
02-errors_stable-2026.2.md45ovn_bgp_agent/privileged/linux_net.py:228-235OKdel_ndp_proxy
02-errors_stable-2026.2.md47ovn_bgp_agent/utils/linux_net.py:49-53OKget_interfaces
02-errors_stable-2026.2.md53ovn_bgp_agent/drivers/openstack/watchers/base_watcher.py:31-36OKrun
02-errors_stable-2026.2.md53ovsdbapp:ovsdbapp/event.py:205-208OKnotify_loop
02-errors_stable-2026.2.md54ovsdbapp:ovsdbapp/event.py:153-158OKmatch
02-errors_stable-2026.2.md55ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:97OKmatch_fn
02-errors_stable-2026.2.md57ovn_bgp_agent/agent.py:52-64OKsync
02-errors_stable-2026.2.md58ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:885-895OK_expose_subnet
02-errors_stable-2026.2.md58ovn_bgp_agent/drivers/openstack/utils/frr.py:182-186OKvrf_leak
02-errors_stable-2026.2.md64ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:82OKstart
02-errors_stable-2026.2.md65ovn_bgp_agent/agent.py:50OKsync
02-errors_stable-2026.2.md66ovn_bgp_agent/agent.py:58OKfrr_sync
02-errors_stable-2026.2.md67ovn_bgp_agent/drivers/openstack/utils/frr.py:181OKvrf_leak
02-errors_stable-2026.2.md68ovn_bgp_agent/drivers/openstack/watchers/base_watcher.py:93OK_run
02-errors_stable-2026.2.md69ovn_bgp_agent/drivers/openstack/utils/ovn.py:446-453OKget_distributed_flag
02-errors_stable-2026.2.md70ovn_bgp_agent/drivers/openstack/utils/ovn.py:371-373OKget_active_cr_lrp_on_chassis
02-errors_stable-2026.2.md71ovn_bgp_agent/drivers/openstack/utils/wire.py:544-545OK_cleanup_extra_ips
02-errors_stable-2026.2.md72ovn_bgp_agent/drivers/openstack/utils/wire.py:702-705OK_wire_provider_port_underlay
02-errors_stable-2026.2.md73ovn_bgp_agent/drivers/openstack/utils/wire.py:716-719OK_wire_provider_port_evpn
02-errors_stable-2026.2.md74ovn_bgp_agent/drivers/openstack/utils/wire.py:470-473OK_ensure_ingress_flows
02-errors_stable-2026.2.md75ovn_bgp_agent/utils/helpers.py:24OKparse_bridge_mapping
02-errors_stable-2026.2.md76ovn_bgp_agent/drivers/openstack/utils/frr.py:185OKvrf_leak
02-errors_stable-2026.2.md77ovn_bgp_agent/utils/linux_net.py:263OKensure_routing_table_for_bridge
02-errors_stable-2026.2.md78ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:928OKmatch_fn
02-errors_stable-2026.2.md78ovn_bgp_agent/drivers/openstack/watchers/base_watcher.py:141OKmatch_fn
02-errors_stable-2026.2.md79ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:406OKexpose_subnet
02-errors_stable-2026.2.md80ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:606OK_ensure_evpn_devices
02-errors_stable-2026.2.md80ovn_bgp_agent/drivers/openstack/utils/evpn.py:44OKinit
02-errors_stable-2026.2.md81ovn_bgp_agent/privileged/ovs_vsctl.py:32OKovs_cmd
02-errors_stable-2026.2.md82ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:349-352OK_expose_provider_port
02-errors_stable-2026.2.md82ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:413-416OK_expose_provider_port
02-errors_stable-2026.2.md88ovn_bgp_agent/drivers/openstack/utils/wire.py:699-706OK_wire_provider_port_underlay
02-errors_stable-2026.2.md88ovn_bgp_agent/drivers/openstack/utils/ovs.py:53-70OKget_bridge_flows
02-errors_stable-2026.2.md89ovn_bgp_agent/utils/linux_net.py:856-858OKset_device_status
02-errors_stable-2026.2.md89ovn_bgp_agent/privileged/linux_net.py:54-55OKset_device_state
02-errors_stable-2026.2.md89ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:625OK_ensure_evpn_devices
02-errors_stable-2026.2.md90ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:97OKmatch_fn
02-errors_stable-2026.2.md91ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:235-239OKupdate_subnet
02-errors_stable-2026.2.md92ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:458-463OK_update_network
02-errors_stable-2026.2.md93ovn_bgp_agent/drivers/openstack/utils/ovn.py:640-648OKget_lrp_ports_on_provider
02-errors_stable-2026.2.md94ovn_bgp_agent/privileged/linux_net.py:464-478OKget_bridge_vlans
02-errors_stable-2026.2.md95ovn_bgp_agent/drivers/openstack/utils/frr.py:122-132OK_run_vtysh_config_with_tempfile
02-errors_stable-2026.2.md96ovn_bgp_agent/drivers/openstack/utils/nat.py:31-33OKget_chassis_hosting_crlrp
02-errors_stable-2026.2.md97ovn_bgp_agent/config.py:130-145OK<module>
02-errors_stable-2026.2.md97ovn_bgp_agent/drivers/openstack/utils/wire.py:44OKensure_base_wiring_config
02-errors_stable-2026.2.md98ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:26OK<module>
02-errors_stable-2026.2.md99ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:279OKmatch_fn
02-errors_stable-2026.2.md99ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:163OKmatch_fn
02-errors_stable-2026.2.md100ovn_bgp_agent/drivers/openstack/utils/ovn.py:759-763OKget_ovn_vip_port
02-errors_stable-2026.2.md101ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:47-51OK<module>
02-errors_stable-2026.2.md101ovn_bgp_agent/drivers/openstack/utils/wire.py:281-293OK_ensure_bfds
02-errors_stable-2026.2.md102ovn_bgp_agent/drivers/openstack/utils/frr.py:63-67OK<module>
02-errors_stable-2026.2.md102ovn_bgp_agent/drivers/openstack/utils/frr.py:210-214OKvrf_reconfigure
02-errors_stable-2026.2.md103ovn_bgp_agent/drivers/openstack/utils/wire.py:34-38OKensure_base_wiring_config
02-errors_stable-2026.2.md103ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:297-300OKsync
03-interactions_stable-2026.2.md20ovn_bgp_agent/config.py:148-154OK<module>
03-interactions_stable-2026.2.md20ovn_bgp_agent/config.py:258-259OKsetup_privsep
03-interactions_stable-2026.2.md24ovn_bgp_agent/privileged/__init__.py:18OK<module>
03-interactions_stable-2026.2.md25ovn_bgp_agent/privileged/__init__.py:28OK<module>
03-interactions_stable-2026.2.md26ovn_bgp_agent/privileged/__init__.py:36OK<module>
03-interactions_stable-2026.2.md28ovn_bgp_agent/utils/linux_net.py:472OKget_exposed_ips
03-interactions_stable-2026.2.md28ovn_bgp_agent/utils/linux_net.py:539OKget_ovn_ip_rules
03-interactions_stable-2026.2.md32ovn_bgp_agent/drivers/openstack/utils/ovs.py:274-284OKstart
03-interactions_stable-2026.2.md33ovn_bgp_agent/drivers/openstack/utils/ovs.py:286-330OK_get_from_ext_ids
03-interactions_stable-2026.2.md44ovn_bgp_agent/drivers/openstack/utils/wire.py:111OK_ensure_base_wiring_config_evpn
03-interactions_stable-2026.2.md49ovn_bgp_agent/drivers/openstack/utils/ovn.py:95-114OKOvnSbIdl
03-interactions_stable-2026.2.md49ovn_bgp_agent/drivers/openstack/utils/ovn.py:119-131OK_check_and_set_ssl_files
03-interactions_stable-2026.2.md49ovn_bgp_agent/drivers/openstack/utils/ovn.py:133-139OKstart
03-interactions_stable-2026.2.md49ovn_bgp_agent/drivers/openstack/utils/ovn.py:466-468OKinit
03-interactions_stable-2026.2.md53ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:42OK<module>
03-interactions_stable-2026.2.md54ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:40OK<module>
03-interactions_stable-2026.2.md55ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:39OK<module>
03-interactions_stable-2026.2.md62ovn_bgp_agent/drivers/openstack/utils/ovn.py:559-577OKget_cr_lrp_nat_addresses_info
03-interactions_stable-2026.2.md63ovn_bgp_agent/constants.py:20-27OK<module>
03-interactions_stable-2026.2.md64ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:275-293OK_ensure_port_exposed
03-interactions_stable-2026.2.md65ovn_bgp_agent/drivers/openstack/utils/ovn.py:542-544OKget_ports_on_chassis
03-interactions_stable-2026.2.md66ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:40OKmatch_fn
03-interactions_stable-2026.2.md67ovn_bgp_agent/drivers/openstack/utils/ovn.py:494-503OKis_provider_network
03-interactions_stable-2026.2.md68ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:117-134OK_run
03-interactions_stable-2026.2.md69ovn_bgp_agent/drivers/openstack/utils/ovn.py:583-589OKget_network_name_and_tag
03-interactions_stable-2026.2.md70ovn_bgp_agent/drivers/openstack/utils/ovn.py:600-608OKget_network_vlan_tag_by_network_name
03-interactions_stable-2026.2.md71ovn_bgp_agent/drivers/openstack/utils/ovn.py:673-685OKget_evpn_info
03-interactions_stable-2026.2.md72ovn_bgp_agent/utils/helpers.py:30-47OK_get_lb_datapaths_from_group
03-interactions_stable-2026.2.md73ovn_bgp_agent/drivers/openstack/watchers/base_watcher.py:78-94OKChassisCreateEventBase
03-interactions_stable-2026.2.md80ovn_bgp_agent/drivers/openstack/utils/ovn.py:542OKget_ports_on_chassis
03-interactions_stable-2026.2.md81ovn_bgp_agent/drivers/openstack/utils/ovn.py:494OKis_provider_network
03-interactions_stable-2026.2.md82ovn_bgp_agent/drivers/openstack/utils/ovn.py:517OKget_fip_associated
03-interactions_stable-2026.2.md83ovn_bgp_agent/drivers/openstack/utils/ovn.py:559OKget_cr_lrp_nat_addresses_info
03-interactions_stable-2026.2.md84ovn_bgp_agent/drivers/openstack/utils/ovn.py:705OKget_provider_ovn_lbs_on_cr_lrp
03-interactions_stable-2026.2.md85ovn_bgp_agent/drivers/openstack/utils/ovn.py:583OKget_network_name_and_tag
03-interactions_stable-2026.2.md90ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:44-46OK<module>
03-interactions_stable-2026.2.md90ovn_bgp_agent/drivers/openstack/utils/ovn.py:53-92OKOvnNbIdl
03-interactions_stable-2026.2.md91ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:47-51OK<module>
03-interactions_stable-2026.2.md91ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:240-245OKstart
03-interactions_stable-2026.2.md96ovn_bgp_agent/drivers/openstack/utils/port.py:35-59OKget_address_list
03-interactions_stable-2026.2.md97ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:53OKmatch_fn
03-interactions_stable-2026.2.md98ovn_bgp_agent/drivers/openstack/utils/ovn.py:354-362OKget_active_lsp_on_chassis
03-interactions_stable-2026.2.md99ovn_bgp_agent/drivers/openstack/utils/driver_utils.py:43-68OKget_port_chassis
03-interactions_stable-2026.2.md100ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:439-447OK_get_bridge_for_localnet_port
03-interactions_stable-2026.2.md101ovn_bgp_agent/drivers/openstack/utils/ovn.py:364-377OKget_active_cr_lrp_on_chassis
03-interactions_stable-2026.2.md102ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:673-694OKget_port_external_ip_and_ls
03-interactions_stable-2026.2.md103ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:1138-1266OK_expose_ovn_lb_vip
03-interactions_stable-2026.2.md104ovn_bgp_agent/drivers/openstack/utils/ovn.py:326-340OKget_bgpvpn_networks_for_ports
03-interactions_stable-2026.2.md105ovn_bgp_agent/drivers/openstack/utils/evpn.py:325-355OKprocess_dhcp_opts
03-interactions_stable-2026.2.md106ovn_bgp_agent/drivers/openstack/utils/ovn.py:436-455OKget_distributed_flag
03-interactions_stable-2026.2.md111ovn_bgp_agent/drivers/openstack/utils/wire.py:296OK_ensure_ovn_router
03-interactions_stable-2026.2.md112ovn_bgp_agent/drivers/openstack/utils/wire.py:428OK_ensure_ovn_policies
03-interactions_stable-2026.2.md113ovn_bgp_agent/drivers/openstack/utils/wire.py:281OK_ensure_bfds
03-interactions_stable-2026.2.md113ovn_bgp_agent/drivers/openstack/utils/wire.py:442OK_ensure_ovn_routes
03-interactions_stable-2026.2.md114ovn_bgp_agent/drivers/openstack/utils/wire.py:300OK_ensure_ovn_switch
03-interactions_stable-2026.2.md115ovn_bgp_agent/drivers/openstack/utils/wire.py:317OK_ensure_ovn_network_link_internal
03-interactions_stable-2026.2.md116ovn_bgp_agent/drivers/openstack/utils/wire.py:366OK_ensure_ovn_network_link_external
03-interactions_stable-2026.2.md117ovn_bgp_agent/drivers/openstack/utils/ovn.py:173-253OKStaticMACBindingAddCommand
03-interactions_stable-2026.2.md117ovn_bgp_agent/drivers/openstack/utils/wire.py:731-807OK_wire_provider_port_ovn
03-interactions_stable-2026.2.md140ovn_bgp_agent/constants.py:33-125OK<module>
03-interactions_stable-2026.2.md155ovn_bgp_agent/drivers/openstack/utils/wire.py:140-144OK_ensure_base_wiring_config_evpn
03-interactions_stable-2026.2.md159ovn_bgp_agent/privileged/vtysh.py:25-45OKrun_vtysh_config
03-interactions_stable-2026.2.md159ovn_bgp_agent/constants.py:57OK<module>
03-interactions_stable-2026.2.md159ovn_bgp_agent/drivers/openstack/utils/frr.py:122-138OK_run_vtysh_config_with_tempfile
03-interactions_stable-2026.2.md160ovn_bgp_agent/drivers/openstack/utils/frr.py:116-119OK_get_router_id
03-interactions_stable-2026.2.md163ovn_bgp_agent/drivers/openstack/utils/frr.py:31-113OK<module>
03-interactions_stable-2026.2.md213ovn_bgp_agent/privileged/linux_net.py:59OKensure_vrf
03-interactions_stable-2026.2.md214ovn_bgp_agent/utils/linux_net.py:130OKensure_ovn_device
03-interactions_stable-2026.2.md215ovn_bgp_agent/privileged/linux_net.py:68OKensure_bridge
03-interactions_stable-2026.2.md216ovn_bgp_agent/privileged/linux_net.py:109OKensure_vlan_device_for_network
03-interactions_stable-2026.2.md217ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:562OK_ensure_evpn_devices
03-interactions_stable-2026.2.md218ovn_bgp_agent/drivers/openstack/utils/evpn.py:68OKsetup
03-interactions_stable-2026.2.md218ovn_bgp_agent/drivers/openstack/utils/evpn.py:198OKsetup
03-interactions_stable-2026.2.md220neutron-lib:neutron_lib/constants.py:324OK<module>
03-interactions_stable-2026.2.md220ovn_bgp_agent/constants.py:97-98OK<module>
03-interactions_stable-2026.2.md225ovn_bgp_agent/utils/linux_net.py:703OKadd_ip_rule
03-interactions_stable-2026.2.md226ovn_bgp_agent/utils/linux_net.py:753OKadd_ip_route
03-interactions_stable-2026.2.md227ovn_bgp_agent/privileged/linux_net.py:586OKadd_ip_address
03-interactions_stable-2026.2.md229ovn_bgp_agent/utils/linux_net.py:703-719OKadd_ip_rule
03-interactions_stable-2026.2.md229ovn_bgp_agent/privileged/linux_net.py:204-216OKadd_ndp_proxy
03-interactions_stable-2026.2.md230ovn_bgp_agent/drivers/openstack/utils/wire.py:831-872OK_wire_lrp_port_underlay
03-interactions_stable-2026.2.md232ovn_bgp_agent/utils/linux_net.py:785-799OKadd_ip_route
03-interactions_stable-2026.2.md232ovn_bgp_agent/privileged/linux_net.py:153-158OKroute_create
03-interactions_stable-2026.2.md232ovn_bgp_agent/utils/linux_net.py:618-623OK_get_table_routes
03-interactions_stable-2026.2.md233ovn_bgp_agent/privileged/linux_net.py:328-348OKensure_routing_tables_file
03-interactions_stable-2026.2.md233ovn_bgp_agent/utils/linux_net.py:256-265OKensure_routing_table_for_bridge
03-interactions_stable-2026.2.md236ovn_bgp_agent/utils/linux_net.py:439-446OKenable_proxy_ndp
03-interactions_stable-2026.2.md236ovn_bgp_agent/utils/linux_net.py:449-463OKenable_routing_for_interfaces
03-interactions_stable-2026.2.md236ovn_bgp_agent/privileged/linux_net.py:171-177OKset_kernel_flag
03-interactions_stable-2026.2.md242ovn_bgp_agent/drivers/openstack/utils/ovs.py:53-91OKget_bridge_flows
03-interactions_stable-2026.2.md243ovn_bgp_agent/drivers/openstack/utils/ovs.py:45-50OKget_bridge_flows
03-interactions_stable-2026.2.md244ovn_bgp_agent/drivers/openstack/utils/ovs.py:94-120OKensure_mac_tweak_flows
03-interactions_stable-2026.2.md245ovn_bgp_agent/drivers/openstack/utils/ovs.py:123-147OKremove_extra_ovs_flows
03-interactions_stable-2026.2.md246ovn_bgp_agent/drivers/openstack/utils/ovs.py:154-177OKensure_evpn_ovs_flow
03-interactions_stable-2026.2.md247ovn_bgp_agent/drivers/openstack/utils/ovs.py:212-233OKadd_device_to_ovs_bridge
03-interactions_stable-2026.2.md248ovn_bgp_agent/drivers/openstack/utils/wire.py:452-490OK_ensure_ingress_flows
03-interactions_stable-2026.2.md249ovn_bgp_agent/drivers/openstack/utils/ovs.py:244-247OKadd_fdb_entry
03-interactions_stable-2026.2.md251ovn_bgp_agent/privileged/ovs_vsctl.py:40-44OKovs_ofctl
03-interactions_stable-2026.2.md256ovn_bgp_agent/utils/linux_net.py:240OKensure_routing_table_for_bridge
03-interactions_stable-2026.2.md256ovn_bgp_agent/privileged/linux_net.py:346OKcreate_routing_table_for_bridge
03-interactions_stable-2026.2.md257ovn_bgp_agent/drivers/openstack/utils/frr.py:122-138OK_run_vtysh_config_with_tempfile
03-interactions_stable-2026.2.md258ovn_bgp_agent/config.py:157-198OK<module>
04-scenarios_stable-2026.2.md37ovn_bgp_agent/drivers/openstack/utils/frr.py:182-186OKvrf_leak
04-scenarios_stable-2026.2.md70ovn_bgp_agent/drivers/openstack/utils/ovs.py:296-305OKget_own_chassis_name
04-scenarios_stable-2026.2.md128ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:172-195OKLogicalSwitchPortFIPCreateEvent
05-async-processing_stable-2026.2.md20ovn_bgp_agent/agent.py:49OKsync
05-async-processing_stable-2026.2.md21ovn_bgp_agent/agent.py:57OKfrr_sync
05-async-processing_stable-2026.2.md22ovn_bgp_agent/drivers/openstack/watchers/base_watcher.py:78OKChassisCreateEventBase
05-async-processing_stable-2026.2.md23ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:29OKPortBindingChassisCreatedEvent
05-async-processing_stable-2026.2.md24ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:62OKPortBindingChassisDeletedEvent
05-async-processing_stable-2026.2.md25ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:99OKFIPSetEvent
05-async-processing_stable-2026.2.md25ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:137OKFIPUnsetEvent
05-async-processing_stable-2026.2.md26ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:382OKOVNLBMemberCreateEvent
05-async-processing_stable-2026.2.md26ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:450OKOVNLBMemberDeleteEvent
05-async-processing_stable-2026.2.md27ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:472OKLocalnetCreateDeleteEvent
05-async-processing_stable-2026.2.md28ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:176OKSubnetRouterAttachedEvent
05-async-processing_stable-2026.2.md28ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:235OKSubnetRouterDetachedEvent
05-async-processing_stable-2026.2.md29ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:260OKTenantPortCreatedEvent
05-async-processing_stable-2026.2.md29ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:299OKTenantPortDeletedEvent
05-async-processing_stable-2026.2.md30ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:345OKOVNLBVIPPortEvent
05-async-processing_stable-2026.2.md31ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:33OKLogicalSwitchPortProviderCreateEvent
05-async-processing_stable-2026.2.md31ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:96OKLogicalSwitchPortProviderDeleteEvent
05-async-processing_stable-2026.2.md32ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:159OKLogicalSwitchPortFIPCreateEvent
05-async-processing_stable-2026.2.md32ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:260OKLogicalSwitchPortFIPDeleteEvent
05-async-processing_stable-2026.2.md32ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:882OKNATMACAddedEvent
05-async-processing_stable-2026.2.md33ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:950OKExposeFIPOnCRLRP
05-async-processing_stable-2026.2.md33ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:995OKCrLrpChassisChangeExposeEvent
05-async-processing_stable-2026.2.md34ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:401OKChassisRedirectCreateEvent
05-async-processing_stable-2026.2.md34ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:435OKChassisRedirectDeleteEvent
05-async-processing_stable-2026.2.md35ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:469OKLogicalSwitchPortSubnetAttachEvent
05-async-processing_stable-2026.2.md35ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:521OKLogicalSwitchPortSubnetDetachEvent
05-async-processing_stable-2026.2.md36ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:610OKLogicalSwitchPortTenantCreateEvent
05-async-processing_stable-2026.2.md36ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:663OKLogicalSwitchPortTenantDeleteEvent
05-async-processing_stable-2026.2.md37ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:712OKOVNLBCreateEvent
05-async-processing_stable-2026.2.md37ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:769OKOVNLBDeleteEvent
05-async-processing_stable-2026.2.md38ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:864OKOVNPFCreateEvent
05-async-processing_stable-2026.2.md38ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:873OKOVNPFDeleteEvent
05-async-processing_stable-2026.2.md39ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:385OKLocalnetCreateDeleteEvent
05-async-processing_stable-2026.2.md39ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:348OKLogicalSwitchUpdateEvent
05-async-processing_stable-2026.2.md40ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:1049OKDistributedFlagChangedEvent
05-async-processing_stable-2026.2.md41ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:28OKPortBindingChassisCreatedEvent
05-async-processing_stable-2026.2.md41ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:53OKPortBindingChassisDeletedEvent
05-async-processing_stable-2026.2.md42ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:81OKSubnetRouterAttachedEvent
05-async-processing_stable-2026.2.md42ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:116OKSubnetRouterDetachedEvent
05-async-processing_stable-2026.2.md43ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:151OKTenantPortCreatedEvent
05-async-processing_stable-2026.2.md43ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:204OKLocalnetCreateDeleteEvent
05-async-processing_stable-2026.2.md44ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:103OK_get_events
05-async-processing_stable-2026.2.md51ovn_bgp_agent/agent.py:75OKstart
05-async-processing_stable-2026.2.md51ovn_bgp_agent/config.py:236OKregister_opts
05-async-processing_stable-2026.2.md51ovn_bgp_agent/config.py:243OKinit
05-async-processing_stable-2026.2.md51ovn_bgp_agent/config.py:258OKsetup_privsep
05-async-processing_stable-2026.2.md52ovn_bgp_agent/drivers/driver_api.py:25OKget_instance
05-async-processing_stable-2026.2.md52ovn_bgp_agent/agent.py:35OKinit
05-async-processing_stable-2026.2.md52ovn_bgp_agent/config.py:64OK<module>
05-async-processing_stable-2026.2.md53ovn_bgp_agent/agent.py:41OKstart
05-async-processing_stable-2026.2.md54ovn_bgp_agent/agent.py:44-47OKstart
05-async-processing_stable-2026.2.md55ovn_bgp_agent/config.py:26OK<module>
05-async-processing_stable-2026.2.md56ovn_bgp_agent/config.py:29OK<module>
05-async-processing_stable-2026.2.md57ovn_bgp_agent/agent.py:52-64OKsync
05-async-processing_stable-2026.2.md60ovsdbapp:ovsdbapp/event.py:153OKmatch
05-async-processing_stable-2026.2.md60ovsdbapp:ovsdbapp/event.py:186OKnotify_loop
05-async-processing_stable-2026.2.md61ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:128OKfrr_sync
05-async-processing_stable-2026.2.md61ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:286OKfrr_sync
05-async-processing_stable-2026.2.md61ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:100OKfrr_sync
05-async-processing_stable-2026.2.md62ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:26OK<module>
05-async-processing_stable-2026.2.md62ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:30OK<module>
05-async-processing_stable-2026.2.md64ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:137-143OKsync
05-async-processing_stable-2026.2.md64ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:293OKsync
05-async-processing_stable-2026.2.md67ovn_bgp_agent/drivers/openstack/watchers/base_watcher.py:78-101OKChassisCreateEventBase
05-async-processing_stable-2026.2.md67ovn_bgp_agent/drivers/openstack/utils/ovn.py:111-114OKinit
05-async-processing_stable-2026.2.md69ovn_bgp_agent/drivers/openstack/watchers/base_watcher.py:89-94OK_run
05-async-processing_stable-2026.2.md73ovn_bgp_agent/drivers/openstack/watchers/base_watcher.py:31-36OKrun
05-async-processing_stable-2026.2.md74ovsdbapp:ovsdbapp/event.py:153-158OKmatch
05-async-processing_stable-2026.2.md75ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:940OKrun
05-async-processing_stable-2026.2.md75ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:958OKrun
05-async-processing_stable-2026.2.md75ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:971OKrun
05-async-processing_stable-2026.2.md75ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:1014OKrun
05-async-processing_stable-2026.2.md75ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:1042OKrun
05-async-processing_stable-2026.2.md75ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:1081OKrun
05-async-processing_stable-2026.2.md75ovsdbapp:ovsdbapp/event.py:205-208OKnotify_loop
05-async-processing_stable-2026.2.md81ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:77OKstart
05-async-processing_stable-2026.2.md82ovn_bgp_agent/drivers/openstack/utils/ovs.py:290OKget_own_chassis_id
05-async-processing_stable-2026.2.md82ovn_bgp_agent/drivers/openstack/utils/ovs.py:307OKget_ovn_remote
05-async-processing_stable-2026.2.md84ovn_bgp_agent/utils/linux_net.py:607OKdelete_routes_from_table
05-async-processing_stable-2026.2.md85ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:42OK<module>
05-async-processing_stable-2026.2.md85ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:109OK_get_events
05-async-processing_stable-2026.2.md88ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:134OKsync
05-async-processing_stable-2026.2.md90ovn_bgp_agent/drivers/openstack/utils/ovs.py:317OKget_ovn_bridge_mappings
05-async-processing_stable-2026.2.md91ovn_bgp_agent/utils/linux_net.py:109OKensure_bridge
05-async-processing_stable-2026.2.md92ovn_bgp_agent/utils/linux_net.py:232OKensure_routing_table_for_bridge
05-async-processing_stable-2026.2.md92ovn_bgp_agent/utils/linux_net.py:281OK_ensure_routing_table_routes
05-async-processing_stable-2026.2.md93ovn_bgp_agent/utils/linux_net.py:420OKensure_vlan_device_for_network
05-async-processing_stable-2026.2.md93ovn_bgp_agent/utils/linux_net.py:139OKensure_arp_ndp_enabled_for_bridge
05-async-processing_stable-2026.2.md94ovn_bgp_agent/utils/linux_net.py:139-170OKensure_arp_ndp_enabled_for_bridge
05-async-processing_stable-2026.2.md95ovn_bgp_agent/drivers/openstack/utils/ovs.py:94OKensure_mac_tweak_flows
05-async-processing_stable-2026.2.md95ovn_bgp_agent/drivers/openstack/utils/ovs.py:123OKremove_extra_ovs_flows
05-async-processing_stable-2026.2.md96ovn_bgp_agent/utils/linux_net.py:472OKget_exposed_ips
05-async-processing_stable-2026.2.md96ovn_bgp_agent/utils/linux_net.py:539OKget_ovn_ip_rules
05-async-processing_stable-2026.2.md97ovn_bgp_agent/drivers/openstack/utils/ovn.py:542OKget_ports_on_chassis
05-async-processing_stable-2026.2.md97ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:270OK_ensure_port_exposed
05-async-processing_stable-2026.2.md98ovn_bgp_agent/drivers/openstack/utils/ovn.py:559OKget_cr_lrp_nat_addresses_info
05-async-processing_stable-2026.2.md99ovn_bgp_agent/drivers/openstack/utils/ovn.py:705OKget_provider_ovn_lbs_on_cr_lrp
05-async-processing_stable-2026.2.md100ovn_bgp_agent/utils/linux_net.py:567OKdelete_bridge_ip_routes
05-async-processing_stable-2026.2.md100ovn_bgp_agent/drivers/openstack/utils/wire.py:598OKdelete_vlan_devices_leftovers
05-async-processing_stable-2026.2.md102ovn_bgp_agent/drivers/openstack/utils/ovn.py:517OKget_fip_associated
05-async-processing_stable-2026.2.md106ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:29-96OKPortBindingChassisCreatedEvent
05-async-processing_stable-2026.2.md109ovn_bgp_agent/constants.py:20OK<module>
05-async-processing_stable-2026.2.md110ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:548OK_expose_ip
05-async-processing_stable-2026.2.md111ovn_bgp_agent/drivers/openstack/utils/ovn.py:494OKis_provider_network
05-async-processing_stable-2026.2.md111ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:562-586OK_expose_ip
05-async-processing_stable-2026.2.md112ovn_bgp_agent/drivers/openstack/utils/ovn.py:517OKget_fip_associated
05-async-processing_stable-2026.2.md112ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:588-606OK_expose_ip
05-async-processing_stable-2026.2.md112ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:589OK_expose_ip
05-async-processing_stable-2026.2.md113ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:624-657OK_expose_ip
05-async-processing_stable-2026.2.md113ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:898OK_expose_cr_lrp_port
05-async-processing_stable-2026.2.md114ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:660OKwithdraw_ip
05-async-processing_stable-2026.2.md115ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:681-693OKwithdraw_ip
05-async-processing_stable-2026.2.md116ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:700-714OKwithdraw_ip
05-async-processing_stable-2026.2.md117ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:936-979OK_withdraw_cr_lrp_port
05-async-processing_stable-2026.2.md118ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:408-409OK_withdraw_provider_port
05-async-processing_stable-2026.2.md118ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:341-346OK_expose_provider_port
05-async-processing_stable-2026.2.md121ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:99-173OKFIPSetEvent
05-async-processing_stable-2026.2.md123ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:609-621OK_expose_ip
05-async-processing_stable-2026.2.md123ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:749-765OKwithdraw_ip
05-async-processing_stable-2026.2.md126ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:176-198OKSubnetRouterAttachedEvent
05-async-processing_stable-2026.2.md127ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:1087OKexpose_subnet
05-async-processing_stable-2026.2.md127ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:981OK_expose_lrp_port
05-async-processing_stable-2026.2.md130ovn_bgp_agent/drivers/openstack/utils/wire.py:831-872OK_wire_lrp_port_underlay
05-async-processing_stable-2026.2.md131ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:1023-1028OK_expose_lrp_port
05-async-processing_stable-2026.2.md131ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:354OK_expose_tenant_port
05-async-processing_stable-2026.2.md132ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:1113OKwithdraw_subnet
05-async-processing_stable-2026.2.md132ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:1030-1084OK_withdraw_lrp_port
05-async-processing_stable-2026.2.md133ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:785-867OKexpose_remote_ip
05-async-processing_stable-2026.2.md134ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:345-379OKOVNLBVIPPortEvent
05-async-processing_stable-2026.2.md134ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:445OK_process_ovn_lb
05-async-processing_stable-2026.2.md135ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:279OKmatch_fn
05-async-processing_stable-2026.2.md138ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:382-469OKOVNLBMemberCreateEvent
05-async-processing_stable-2026.2.md139ovn_bgp_agent/utils/helpers.py:40OKget_lb_datapaths
05-async-processing_stable-2026.2.md139ovn_bgp_agent/drivers/openstack/utils/ovn.py:751OKget_ovn_vip_port
05-async-processing_stable-2026.2.md139ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:472-503OK_expose_ovn_lb_on_provider
05-async-processing_stable-2026.2.md140ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:505-528OK_withdraw_ovn_lb_on_provider
05-async-processing_stable-2026.2.md143ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:1148-1167OK_address_scope_allowed
05-async-processing_stable-2026.2.md143ovn_bgp_agent/drivers/openstack/utils/driver_utils.py:34OKget_addr_scopes
05-async-processing_stable-2026.2.md146ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py:472-483OKLocalnetCreateDeleteEvent
05-async-processing_stable-2026.2.md151ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:207OKstart
05-async-processing_stable-2026.2.md152ovn_bgp_agent/drivers/openstack/utils/ovs.py:296OKget_own_chassis_name
05-async-processing_stable-2026.2.md153ovn_bgp_agent/drivers/openstack/utils/ovs.py:311-313OKget_ovn_remote
05-async-processing_stable-2026.2.md155ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:44OK<module>
05-async-processing_stable-2026.2.md155ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:253OK_get_base_events
05-async-processing_stable-2026.2.md156ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:240-245OKstart
05-async-processing_stable-2026.2.md157ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:127-138OKinit
05-async-processing_stable-2026.2.md157ovn_bgp_agent/drivers/openstack/utils/ovn.py:436OKget_distributed_flag
05-async-processing_stable-2026.2.md157ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:54-58OK_validate_ovn_version
05-async-processing_stable-2026.2.md160ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:292OKsync
05-async-processing_stable-2026.2.md160ovn_bgp_agent/drivers/openstack/utils/wire.py:34-38OKensure_base_wiring_config
05-async-processing_stable-2026.2.md162ovn_bgp_agent/drivers/openstack/utils/wire.py:34OKensure_base_wiring_config
05-async-processing_stable-2026.2.md162ovn_bgp_agent/drivers/openstack/utils/wire.py:44OKensure_base_wiring_config
05-async-processing_stable-2026.2.md162ovn_bgp_agent/config.py:130-145OK<module>
05-async-processing_stable-2026.2.md163ovn_bgp_agent/drivers/openstack/utils/ovn.py:364OKget_active_cr_lrp_on_chassis
05-async-processing_stable-2026.2.md163ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:375OK_ensure_crlrp_exposed
05-async-processing_stable-2026.2.md164ovn_bgp_agent/drivers/openstack/utils/ovn.py:379OKget_active_local_lrps
05-async-processing_stable-2026.2.md165ovn_bgp_agent/drivers/openstack/utils/ovn.py:354OKget_active_lsp_on_chassis
05-async-processing_stable-2026.2.md165ovn_bgp_agent/drivers/openstack/utils/ovn.py:256OKGetLSPsForGwChassisCommand
05-async-processing_stable-2026.2.md166ovn_bgp_agent/drivers/openstack/utils/ovn.py:408OKget_active_local_lbs
05-async-processing_stable-2026.2.md167ovn_bgp_agent/drivers/openstack/utils/wire.py:526OKcleanup_wiring
05-async-processing_stable-2026.2.md167ovn_bgp_agent/drivers/openstack/utils/wire.py:558-560OK_cleanup_wiring_ovn
05-async-processing_stable-2026.2.md170ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:39-84OKmatch_fn
05-async-processing_stable-2026.2.md170ovn_bgp_agent/drivers/openstack/utils/driver_utils.py:43OKget_port_chassis
05-async-processing_stable-2026.2.md171ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:102-150OKmatch_fn
05-async-processing_stable-2026.2.md172ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:514OKexpose_ip
05-async-processing_stable-2026.2.md172ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:578OKwithdraw_ip
05-async-processing_stable-2026.2.md173ovn_bgp_agent/drivers/openstack/utils/driver_utils.py:57-64OKget_port_chassis
05-async-processing_stable-2026.2.md177ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:159OKLogicalSwitchPortFIPCreateEvent
05-async-processing_stable-2026.2.md177ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:172-195OKLogicalSwitchPortFIPCreateEvent
05-async-processing_stable-2026.2.md177ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:673-694OKget_port_external_ip_and_ls
05-async-processing_stable-2026.2.md178ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:260OKLogicalSwitchPortFIPDeleteEvent
05-async-processing_stable-2026.2.md179ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:882OKNATMACAddedEvent
05-async-processing_stable-2026.2.md181ovn_bgp_agent/drivers/openstack/watchers/base_watcher.py:117-149OKFipOnCRLRPBaseEvent
05-async-processing_stable-2026.2.md181ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:89-112OK_expose_nat_centralized
05-async-processing_stable-2026.2.md182ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:975-1046OKCrLrpChassisChangeBaseEvent
05-async-processing_stable-2026.2.md182ovn_bgp_agent/drivers/openstack/utils/ovn.py:457OKget_nats_by_lrp
05-async-processing_stable-2026.2.md183ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:1049-1091OKDistributedFlagChangedEvent
05-async-processing_stable-2026.2.md183ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:173-187OKdistributed
05-async-processing_stable-2026.2.md186ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:401-466OKChassisRedirectCreateEvent
05-async-processing_stable-2026.2.md186ovn_bgp_agent/drivers/openstack/utils/port.py:74OKmake_lrp_dict
05-async-processing_stable-2026.2.md186ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:549-572OK_expose_ip
05-async-processing_stable-2026.2.md186ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:611-633OKwithdraw_ip
05-async-processing_stable-2026.2.md187ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:469-607OKLogicalSwitchPortSubnetAttachEvent
05-async-processing_stable-2026.2.md188ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:861OK_expose_subnet
05-async-processing_stable-2026.2.md190ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:873-895OK_expose_subnet
05-async-processing_stable-2026.2.md191ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:981OK_expose_router_lsp
05-async-processing_stable-2026.2.md192ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:909-934OK_expose_subnet
05-async-processing_stable-2026.2.md193ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:897-902OK_expose_subnet
05-async-processing_stable-2026.2.md194ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:783-851OK_expose_remote_ip
05-async-processing_stable-2026.2.md194ovn_bgp_agent/drivers/openstack/utils/bgp.py:29OKannounce_ips
05-async-processing_stable-2026.2.md197ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:712OKOVNLBCreateEvent
05-async-processing_stable-2026.2.md197ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:1138-1159OK_expose_ovn_lb_vip
05-async-processing_stable-2026.2.md198ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:769OKOVNLBDeleteEvent
05-async-processing_stable-2026.2.md199ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:841-879OKOVNPFBaseEvent
05-async-processing_stable-2026.2.md202ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:385-398OKLocalnetCreateDeleteEvent
05-async-processing_stable-2026.2.md203ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py:348-382OKLogicalSwitchUpdateEvent
05-async-processing_stable-2026.2.md203ovn_bgp_agent/drivers/openstack/utils/driver_utils.py:138OKget_port_vrf_settings
05-async-processing_stable-2026.2.md209ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:69OKstart
05-async-processing_stable-2026.2.md209ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:100OKfrr_sync
05-async-processing_stable-2026.2.md210ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:107OKsync
05-async-processing_stable-2026.2.md210ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:705-828OK_remove_extra_vrfs
05-async-processing_stable-2026.2.md210ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:727-731OK_remove_extra_vrfs
05-async-processing_stable-2026.2.md211ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:28-50OKPortBindingChassisCreatedEvent
05-async-processing_stable-2026.2.md211ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:187OK_expose_ip
05-async-processing_stable-2026.2.md214ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:562-642OK_ensure_evpn_devices
05-async-processing_stable-2026.2.md216ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:656-686OK_connect_evpn_to_ovn
05-async-processing_stable-2026.2.md218ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py:81-113OKSubnetRouterAttachedEvent
05-async-processing_stable-2026.2.md218ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:420-492OK_expose_subnet
05-async-processing_stable-2026.2.md218ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:404-410OKexpose_subnet
05-async-processing_stable-2026.2.md219ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:338-372OKexpose_remote_ip
05-async-processing_stable-2026.2.md219ovn_bgp_agent/utils/linux_net.py:663-681OKadd_ips_to_dev
05-async-processing_stable-2026.2.md220ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:269-335OKwithdraw_ip
05-async-processing_stable-2026.2.md226ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:70OKstart
05-async-processing_stable-2026.2.md226ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:76OKstart
05-async-processing_stable-2026.2.md226ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:103-110OK_get_events
05-async-processing_stable-2026.2.md227ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:120OKsync
05-async-processing_stable-2026.2.md227ovn_bgp_agent/drivers/openstack/utils/ovn.py:546OKget_cr_lrp_ports
05-async-processing_stable-2026.2.md228ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:294-328OKwithdraw_ip
05-async-processing_stable-2026.2.md228ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:210-291OKexpose_subnet
05-async-processing_stable-2026.2.md229ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:534-539OKexpose_remote_ip
05-async-processing_stable-2026.2.md234ovn_bgp_agent/drivers/openstack/utils/bgp.py:70OKensure_base_bgp_configuration
05-async-processing_stable-2026.2.md237ovn_bgp_agent/drivers/openstack/utils/frr.py:89-113OK<module>
05-async-processing_stable-2026.2.md237ovn_bgp_agent/drivers/openstack/utils/frr.py:180-192OKvrf_leak
05-async-processing_stable-2026.2.md238ovn_bgp_agent/utils/linux_net.py:130OKensure_ovn_device
05-async-processing_stable-2026.2.md242ovn_bgp_agent/drivers/openstack/utils/bgp.py:29-67OKannounce_ips
05-async-processing_stable-2026.2.md242ovn_bgp_agent/drivers/openstack/utils/evpn.py:357OKadd_route
05-async-processing_stable-2026.2.md245ovn_bgp_agent/privileged/linux_net.py:363-390OK_translate_ip_addr_exception
05-async-processing_stable-2026.2.md246ovn_bgp_agent/privileged/linux_net.py:59-119OKensure_vrf
05-async-processing_stable-2026.2.md247ovn_bgp_agent/drivers/openstack/utils/ovs.py:94-147OKensure_mac_tweak_flows
05-async-processing_stable-2026.2.md248ovn_bgp_agent/utils/linux_net.py:49-53OKget_interfaces
05-async-processing_stable-2026.2.md251ovn_bgp_agent/drivers/openstack/utils/wire.py:87OK_ensure_base_wiring_config_evpn
05-async-processing_stable-2026.2.md251ovn_bgp_agent/drivers/openstack/utils/evpn.py:39-355OKEvpnBridge
05-async-processing_stable-2026.2.md251ovn_bgp_agent/drivers/openstack/utils/evpn.py:43-46OKinit
05-async-processing_stable-2026.2.md251ovn_bgp_agent/drivers/openstack/utils/evpn.py:286-310OK_eval_disconnect
05-async-processing_stable-2026.2.md251ovn_bgp_agent/drivers/openstack/utils/evpn.py:100-131OK_eval_disconnect
05-async-processing_stable-2026.2.md254ovn_bgp_agent/drivers/openstack/utils/wire.py:186OK_ensure_base_wiring_config_ovn
05-async-processing_stable-2026.2.md255ovn_bgp_agent/drivers/openstack/utils/wire.py:505-523OK_ensure_egress_flows
05-async-processing_stable-2026.2.md256ovn_bgp_agent/drivers/openstack/utils/wire.py:428-439OK_ensure_ovn_policies
05-async-processing_stable-2026.2.md257ovn_bgp_agent/drivers/openstack/utils/wire.py:281-293OK_ensure_bfds
05-async-processing_stable-2026.2.md257ovn_bgp_agent/drivers/openstack/utils/wire.py:442-449OK_ensure_ovn_routes
05-async-processing_stable-2026.2.md258ovn_bgp_agent/drivers/openstack/utils/wire.py:317-414OK_ensure_ovn_network_link_internal
05-async-processing_stable-2026.2.md258ovn_bgp_agent/drivers/openstack/utils/wire.py:452-502OK_ensure_ingress_flows
05-async-processing_stable-2026.2.md259ovn_bgp_agent/drivers/openstack/utils/wire.py:731-740OK_wire_provider_port_ovn
05-async-processing_stable-2026.2.md259ovn_bgp_agent/drivers/openstack/utils/wire.py:820-828OKwire_lrp_port
07-rewrite-pack_stable-2026.2.md40ovn_bgp_agent/config.py:243-244OKinit
07-rewrite-pack_stable-2026.2.md41ovn_bgp_agent/agent.py:35-36OKinit
07-rewrite-pack_stable-2026.2.md42ovsdbapp:ovsdbapp/event.py:186-208OKnotify_loop
07-rewrite-pack_stable-2026.2.md42ovn_bgp_agent/agent.py:44-47OKstart
07-rewrite-pack_stable-2026.2.md42ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:128OKfrr_sync
07-rewrite-pack_stable-2026.2.md42ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:286OKfrr_sync
07-rewrite-pack_stable-2026.2.md48ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:341-346OK_expose_provider_port
07-rewrite-pack_stable-2026.2.md49ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:408-409OK_withdraw_provider_port
07-rewrite-pack_stable-2026.2.md50ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:936-979OK_withdraw_cr_lrp_port
07-rewrite-pack_stable-2026.2.md50ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:608-633OKwithdraw_ip
07-rewrite-pack_stable-2026.2.md51ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py:236-249OKsync
07-rewrite-pack_stable-2026.2.md51ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:338-344OKsync
07-rewrite-pack_stable-2026.2.md52ovn_bgp_agent/utils/linux_net.py:618-623OK_get_table_routes
07-rewrite-pack_stable-2026.2.md55ovn_bgp_agent/drivers/openstack/utils/ovs.py:290-305OKget_own_chassis_id
07-rewrite-pack_stable-2026.2.md56ovn_bgp_agent/drivers/openstack/utils/driver_utils.py:43-68OKget_port_chassis
07-rewrite-pack_stable-2026.2.md58ovn_bgp_agent/drivers/openstack/utils/port.py:20-59OKhas_ip_address_defined
07-rewrite-pack_stable-2026.2.md79ovn_bgp_agent/drivers/openstack/utils/wire.py:681-685OK_wire_provider_port_underlay
07-rewrite-pack_stable-2026.2.md81ovn_bgp_agent/utils/linux_net.py:753-804OKadd_ip_route
07-rewrite-pack_stable-2026.2.md83ovn_bgp_agent/drivers/openstack/utils/wire.py:660-667OK_ensure_updated_mac_tweak_flows
07-rewrite-pack_stable-2026.2.md94ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:400-404OK_expose_provider_port
07-rewrite-pack_stable-2026.2.md99ovn_bgp_agent/utils/linux_net.py:139-170OKensure_arp_ndp_enabled_for_bridge
07-rewrite-pack_stable-2026.2.md100ovn_bgp_agent/constants.py:97-98OK<module>
07-rewrite-pack_stable-2026.2.md101ovn_bgp_agent/utils/linux_net.py:232-272OKensure_routing_table_for_bridge
07-rewrite-pack_stable-2026.2.md102ovn_bgp_agent/utils/linux_net.py:173-191OKensure_anycast_mac_for_interface
07-rewrite-pack_stable-2026.2.md102ovn_bgp_agent/drivers/openstack/utils/evpn.py:491-513OK_offset_for_vni_and_vlan
07-rewrite-pack_stable-2026.2.md103ovn_bgp_agent/drivers/openstack/utils/evpn.py:92OKsetup
07-rewrite-pack_stable-2026.2.md103ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py:584OK_ensure_evpn_devices
07-rewrite-pack_stable-2026.2.md104ovn_bgp_agent/drivers/openstack/utils/evpn.py:152-154OKinit
07-rewrite-pack_stable-2026.2.md107ovn_bgp_agent/drivers/openstack/utils/frr.py:31-113OK<module>
07-rewrite-pack_stable-2026.2.md107ovn_bgp_agent/drivers/openstack/utils/frr.py:141-150OKset_default_redistribute
07-rewrite-pack_stable-2026.2.md116ovn_bgp_agent/constants.py:33-125OK<module>
07-rewrite-pack_stable-2026.2.md116ovn_bgp_agent/drivers/openstack/utils/router.py:19-25OKget_name_from_external_ids
07-rewrite-pack_stable-2026.2.md117ovn_bgp_agent/drivers/openstack/utils/ovn.py:436-455OKget_distributed_flag
07-rewrite-pack_stable-2026.2.md118ovn_bgp_agent/drivers/openstack/utils/ovn.py:369-374OKget_active_cr_lrp_on_chassis
07-rewrite-pack_stable-2026.2.md118ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:54-58OK_validate_ovn_version
07-rewrite-pack_stable-2026.2.md120ovn_bgp_agent/drivers/openstack/utils/ovs.py:89-91OKget_ovs_patch_port_ofport
07-rewrite-pack_stable-2026.2.md134ovn_bgp_agent/tests/functional/base.pyOK
07-rewrite-pack_stable-2026.2.md138ovn_bgp_agent/drivers/openstack/utils/wire.py:34-38OKensure_base_wiring_config
07-rewrite-pack_stable-2026.2.md138ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py:297-300OKsync
07-rewrite-pack_stable-2026.2.md139ovn_bgp_agent/drivers/openstack/utils/frr.py:63-67OK<module>
07-rewrite-pack_stable-2026.2.md139ovn_bgp_agent/drivers/openstack/utils/frr.py:210-214OKvrf_reconfigure
07-rewrite-pack_stable-2026.2.md142ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py:141-145OKsync

Source: reverse-spec-ovn-bgp-agent/_verification_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.