.coveragerc
.mailmap
.pre-commit-config.yaml
.stestr.conf
AUTHORS
CONTRIBUTING.rst
ChangeLog
HACKING.rst
LICENSE
README.rst
bindep.txt
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini
devstack/local.conf.sample
devstack/plugin.sh
devstack/settings
devstack/lib/ovn-bgp-agent
doc/requirements.txt
doc/images/evpn-flow-l3vpn.svg
doc/images/evpn_traffic_flow.png
doc/images/networking-bgpvpn_integration.png
doc/images/ovn-cluster-overview.png
doc/images/src/evpn-flow-l3vpn.drawio
doc/source/bgp_supportability_matrix.rst
doc/source/conf.py
doc/source/index.rst
doc/source/readme.rst
doc/source/contributor/agent_deployment.rst
doc/source/contributor/bgp_advertising.rst
doc/source/contributor/bgp_traffic_redirection.rst
doc/source/contributor/evpn_advertising.rst
doc/source/contributor/index.rst
doc/source/contributor/drivers/bgp_mode_design.rst
doc/source/contributor/drivers/bgp_mode_stretched_l2_design.rst
doc/source/contributor/drivers/evpn_mode_design.rst
doc/source/contributor/drivers/index.rst
doc/source/contributor/drivers/nb_bgp_mode_design.rst
doc/source/contributor/drivers/ovn_bgp_mode_design.rst
doc/source/examples/index.rst
doc/source/examples/nb_evpn_vrf.rst
etc/frr/daemons
etc/frr/frr.conf
etc/frr_with_bfd/daemons
etc/frr_with_bfd/frr.conf
etc/oslo-config-generator/bgp-agent.conf
etc/ovn-bgp-agent/.gitignore
ovn_bgp_agent/__init__.py
ovn_bgp_agent/agent.py
ovn_bgp_agent/config.py
ovn_bgp_agent/constants.py
ovn_bgp_agent/exceptions.py
ovn_bgp_agent.egg-info/PKG-INFO
ovn_bgp_agent.egg-info/SOURCES.txt
ovn_bgp_agent.egg-info/dependency_links.txt
ovn_bgp_agent.egg-info/entry_points.txt
ovn_bgp_agent.egg-info/not-zip-safe
ovn_bgp_agent.egg-info/pbr.json
ovn_bgp_agent.egg-info/requires.txt
ovn_bgp_agent.egg-info/top_level.txt
ovn_bgp_agent/cmd/__init__.py
ovn_bgp_agent/cmd/agent.py
ovn_bgp_agent/drivers/__init__.py
ovn_bgp_agent/drivers/driver_api.py
ovn_bgp_agent/drivers/openstack/__init__.py
ovn_bgp_agent/drivers/openstack/nb_exceptions.py
ovn_bgp_agent/drivers/openstack/nb_ovn_bgp_driver.py
ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py
ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py
ovn_bgp_agent/drivers/openstack/ovn_stretched_l2_bgp_driver.py
ovn_bgp_agent/drivers/openstack/utils/__init__.py
ovn_bgp_agent/drivers/openstack/utils/bgp.py
ovn_bgp_agent/drivers/openstack/utils/common.py
ovn_bgp_agent/drivers/openstack/utils/driver_utils.py
ovn_bgp_agent/drivers/openstack/utils/evpn.py
ovn_bgp_agent/drivers/openstack/utils/frr.py
ovn_bgp_agent/drivers/openstack/utils/loadbalancer.py
ovn_bgp_agent/drivers/openstack/utils/nat.py
ovn_bgp_agent/drivers/openstack/utils/ovn.py
ovn_bgp_agent/drivers/openstack/utils/ovs.py
ovn_bgp_agent/drivers/openstack/utils/port.py
ovn_bgp_agent/drivers/openstack/utils/router.py
ovn_bgp_agent/drivers/openstack/utils/wire.py
ovn_bgp_agent/drivers/openstack/watchers/__init__.py
ovn_bgp_agent/drivers/openstack/watchers/base_watcher.py
ovn_bgp_agent/drivers/openstack/watchers/bgp_watcher.py
ovn_bgp_agent/drivers/openstack/watchers/evpn_watcher.py
ovn_bgp_agent/drivers/openstack/watchers/nb_bgp_watcher.py
ovn_bgp_agent/privileged/__init__.py
ovn_bgp_agent/privileged/linux_net.py
ovn_bgp_agent/privileged/ovs_vsctl.py
ovn_bgp_agent/privileged/vtysh.py
ovn_bgp_agent/tests/__init__.py
ovn_bgp_agent/tests/base.py
ovn_bgp_agent/tests/utils.py
ovn_bgp_agent/tests/functional/__init__.py
ovn_bgp_agent/tests/functional/base.py
ovn_bgp_agent/tests/functional/fixtures.py
ovn_bgp_agent/tests/functional/drivers/__init__.py
ovn_bgp_agent/tests/functional/drivers/openstack/__init__.py
ovn_bgp_agent/tests/functional/drivers/openstack/utils/__init__.py
ovn_bgp_agent/tests/functional/drivers/openstack/utils/test_ovn.py
ovn_bgp_agent/tests/functional/drivers/openstack/watchers/__init__.py
ovn_bgp_agent/tests/functional/drivers/openstack/watchers/test_nb_bgp_watcher.py
ovn_bgp_agent/tests/functional/privileged/__init__.py
ovn_bgp_agent/tests/functional/privileged/test_linux_net.py
ovn_bgp_agent/tests/functional/utils/__init__.py
ovn_bgp_agent/tests/functional/utils/test_linux_net.py
ovn_bgp_agent/tests/unit/__init__.py
ovn_bgp_agent/tests/unit/fakes.py
ovn_bgp_agent/tests/unit/test_agent.py
ovn_bgp_agent/tests/unit/cmd/__init__.py
ovn_bgp_agent/tests/unit/cmd/test_agent.py
ovn_bgp_agent/tests/unit/drivers/__init__.py
ovn_bgp_agent/tests/unit/drivers/openstack/__init__.py
ovn_bgp_agent/tests/unit/drivers/openstack/test_nb_ovn_bgp_driver.py
ovn_bgp_agent/tests/unit/drivers/openstack/test_ovn_bgp_driver.py
ovn_bgp_agent/tests/unit/drivers/openstack/test_ovn_evpn_driver.py
ovn_bgp_agent/tests/unit/drivers/openstack/test_ovn_stretched_l2_bgp_driver.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/__init__.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_bgp.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_common.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_driver_utils.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_evpn.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_frr.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_loadbalancer.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_nat.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_ovn.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_ovs.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_port.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_router.py
ovn_bgp_agent/tests/unit/drivers/openstack/utils/test_wire.py
ovn_bgp_agent/tests/unit/drivers/openstack/watchers/__init__.py
ovn_bgp_agent/tests/unit/drivers/openstack/watchers/test_base_watcher.py
ovn_bgp_agent/tests/unit/drivers/openstack/watchers/test_bgp_watcher.py
ovn_bgp_agent/tests/unit/drivers/openstack/watchers/test_evpn_watcher.py
ovn_bgp_agent/tests/unit/drivers/openstack/watchers/test_nb_bgp_watcher.py
ovn_bgp_agent/tests/unit/privileged/__init__.py
ovn_bgp_agent/tests/unit/privileged/test_linux_net.py
ovn_bgp_agent/tests/unit/privileged/test_ovs_vsctl.py
ovn_bgp_agent/tests/unit/privileged/test_vtysh.py
ovn_bgp_agent/tests/unit/utils/__init__.py
ovn_bgp_agent/tests/unit/utils/test_helpers.py
ovn_bgp_agent/tests/unit/utils/test_linux_net.py
ovn_bgp_agent/utils/__init__.py
ovn_bgp_agent/utils/common.py
ovn_bgp_agent/utils/helpers.py
ovn_bgp_agent/utils/linux_net.py
playbooks/configure_bgp_networking.yaml
releasenotes/notes/.placeholder
releasenotes/notes/bump-min-pyver-to-38-6cb5bf75990aa8e2.yaml
releasenotes/notes/enable_arp_ndp_for_vlans-6c306601aba68cb4.yaml
releasenotes/notes/nb_driver-cc7098183fcedb0a.yaml
releasenotes/notes/skip_vrf_delete-fcc8ac95db4fde21.yaml
releasenotes/source/2023.2.rst
releasenotes/source/2024.1.rst
releasenotes/source/2024.2.rst
releasenotes/source/2025.1.rst
releasenotes/source/2025.2.rst
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
roles/leaf/tasks/main.yml
roles/leaf/templates/frr.conf.j2
roles/spine/tasks/main.yml
roles/spine/templates/frr.conf.j2
tools/setup-ovs.sh
zuul.d/project.yaml
zuul.d/tempest-multinode.yaml