.coveragerc
.mailmap
.pylintrc
.stestr.conf
.zuul.yaml
AUTHORS
CONTRIBUTING.rst
ChangeLog
HACKING.rst
LICENSE
README.rst
babel-django.cfg
babel-djangojs.cfg
babel.cfg
lower-constraints.txt
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini
bgpvpn_dashboard/__init__.py
bgpvpn_dashboard/api/__init__.py
bgpvpn_dashboard/api/bgpvpn.py
bgpvpn_dashboard/common/__init__.py
bgpvpn_dashboard/common/bgpvpn.py
bgpvpn_dashboard/dashboards/__init__.py
bgpvpn_dashboard/dashboards/admin/__init__.py
bgpvpn_dashboard/dashboards/admin/bgpvpn/__init__.py
bgpvpn_dashboard/dashboards/admin/bgpvpn/forms.py
bgpvpn_dashboard/dashboards/admin/bgpvpn/panel.py
bgpvpn_dashboard/dashboards/admin/bgpvpn/tables.py
bgpvpn_dashboard/dashboards/admin/bgpvpn/tabs.py
bgpvpn_dashboard/dashboards/admin/bgpvpn/urls.py
bgpvpn_dashboard/dashboards/admin/bgpvpn/views.py
bgpvpn_dashboard/dashboards/admin/bgpvpn/workflows.py
bgpvpn_dashboard/dashboards/admin/bgpvpn/templates/bgpvpn/_create.html
bgpvpn_dashboard/dashboards/admin/bgpvpn/templates/bgpvpn/_detail_overview.html
bgpvpn_dashboard/dashboards/admin/bgpvpn/templates/bgpvpn/create.html
bgpvpn_dashboard/dashboards/project/__init__.py
bgpvpn_dashboard/dashboards/project/bgpvpn/__init__.py
bgpvpn_dashboard/dashboards/project/bgpvpn/forms.py
bgpvpn_dashboard/dashboards/project/bgpvpn/panel.py
bgpvpn_dashboard/dashboards/project/bgpvpn/tables.py
bgpvpn_dashboard/dashboards/project/bgpvpn/tabs.py
bgpvpn_dashboard/dashboards/project/bgpvpn/urls.py
bgpvpn_dashboard/dashboards/project/bgpvpn/views.py
bgpvpn_dashboard/dashboards/project/bgpvpn/workflows.py
bgpvpn_dashboard/dashboards/project/bgpvpn/network_associations/__init__.py
bgpvpn_dashboard/dashboards/project/bgpvpn/network_associations/tables.py
bgpvpn_dashboard/dashboards/project/bgpvpn/network_associations/tabs.py
bgpvpn_dashboard/dashboards/project/bgpvpn/network_associations/urls.py
bgpvpn_dashboard/dashboards/project/bgpvpn/network_associations/views.py
bgpvpn_dashboard/dashboards/project/bgpvpn/router_associations/__init__.py
bgpvpn_dashboard/dashboards/project/bgpvpn/router_associations/forms.py
bgpvpn_dashboard/dashboards/project/bgpvpn/router_associations/tables.py
bgpvpn_dashboard/dashboards/project/bgpvpn/router_associations/tabs.py
bgpvpn_dashboard/dashboards/project/bgpvpn/router_associations/urls.py
bgpvpn_dashboard/dashboards/project/bgpvpn/router_associations/views.py
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/_associated_networks.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/_associated_routers.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/_create_network_association.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/_detail_overview.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/_modify.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/create_network_association.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/index.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/modify.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/network_associations/_detail_overview.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/router_associations/_detail_overview.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/router_associations/_modify.html
bgpvpn_dashboard/dashboards/project/bgpvpn/templates/bgpvpn/router_associations/modify.html
bgpvpn_dashboard/enabled/_1495_project_bgpvpn_panel.py
bgpvpn_dashboard/enabled/_2360_admin_bgpvpn_panel.py
bgpvpn_dashboard/enabled/__init__.py
bgpvpn_dashboard/etc/bgpvpn-horizon.conf
bgpvpn_dashboard/locale/en_GB/LC_MESSAGES/django.po
bgpvpn_dashboard/locale/fr/LC_MESSAGES/django.po
bgpvpn_dashboard/test/__init__.py
bgpvpn_dashboard/test/helpers.py
bgpvpn_dashboard/test/settings.py
bgpvpn_dashboard/test/urls.py
bgpvpn_dashboard/test/admin/__init__.py
bgpvpn_dashboard/test/admin/test_forms.py
bgpvpn_dashboard/test/admin/test_tables.py
bgpvpn_dashboard/test/admin/test_views.py
bgpvpn_dashboard/test/api_tests/__init__.py
bgpvpn_dashboard/test/api_tests/bgpvpn_tests.py
bgpvpn_dashboard/test/project/__init__.py
bgpvpn_dashboard/test/project/test_forms.py
bgpvpn_dashboard/test/project/test_tables.py
bgpvpn_dashboard/test/project/test_views.py
bgpvpn_dashboard/test/test_data/__init__.py
bgpvpn_dashboard/test/test_data/bgpvpn_data.py
bgpvpn_dashboard/test/test_data/utils.py
devstack/devstack-gate-bagpipe-rc
devstack/devstack-gate-rc
devstack/gate_hook.sh
devstack/plugin.sh
devstack/post_test_hook.sh
devstack/pre_test_hook.sh
devstack/settings
doc/requirements.txt
doc/source/conf.py
doc/source/index.rst
doc/source/introduction.rst
doc/source/_static/.placeholder
doc/source/configuration/index.rst
doc/source/configuration/networking-bgpvpn.rst
doc/source/configuration/opencontrail-driver.rst
doc/source/configuration/samples/networking-bgpvpn.rst
doc/source/configuration/samples/opencontrail-driver.rst
doc/source/contributor/contributing.rst
doc/source/contributor/index.rst
doc/source/contributor/specs.rst
doc/source/contributor/future/attributes.rst
doc/source/contributor/future/index.rst
doc/source/install/index.rst
doc/source/samples/__init__.py
doc/source/samples/bgpvpn-sample01.py
doc/source/user/api.rst
doc/source/user/components-sdn.blockdiag
doc/source/user/heat.rst
doc/source/user/horizon.rst
doc/source/user/index.rst
doc/source/user/overview.rst
doc/source/user/usage.rst
doc/source/user/workflows.seqdiag
doc/source/user/drivers/index.rst
doc/source/user/drivers/bagpipe/index.rst
doc/source/user/drivers/bagpipe/overview.blockdiag
doc/source/user/drivers/nuage/index.rst
doc/source/user/drivers/opencontrail/index.rst
doc/source/user/drivers/opendaylight/index.rst
etc/neutron/networking_bgpvpn.conf
etc/neutron/policy.d/bgpvpn.conf
etc/oslo-config-generator/networking-bgpvpn.conf
etc/oslo-config-generator/opencontrail-driver.conf
networking_bgpvpn/__init__.py
networking_bgpvpn/_i18n.py
networking_bgpvpn/version.py
networking_bgpvpn.egg-info/PKG-INFO
networking_bgpvpn.egg-info/SOURCES.txt
networking_bgpvpn.egg-info/dependency_links.txt
networking_bgpvpn.egg-info/entry_points.txt
networking_bgpvpn.egg-info/not-zip-safe
networking_bgpvpn.egg-info/pbr.json
networking_bgpvpn.egg-info/requires.txt
networking_bgpvpn.egg-info/top_level.txt
networking_bgpvpn/locale/en_GB/LC_MESSAGES/networking_bgpvpn.po
networking_bgpvpn/neutron/__init__.py
networking_bgpvpn/neutron/opts.py
networking_bgpvpn/neutron/db/__init__.py
networking_bgpvpn/neutron/db/bgpvpn_db.py
networking_bgpvpn/neutron/db/head.py
networking_bgpvpn/neutron/db/migration/__init__.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/README
networking_bgpvpn/neutron/db/migration/alembic_migrations/__init__.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/env.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/script.py.mako
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/CONTRACT_HEAD
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/EXPAND_HEAD
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/start_networking_bgpvpn.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/liberty/contract/180baa4183e0_initial.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/liberty/expand/17d9fd4fddee_initial.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/liberty/expand/3600132c6147_add_router_association_table.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/newton/contract/23ce05e0a19f_rename_tenant_to_project.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/newton/expand/0ab4049986b8_add_indexes_to_tenant_id.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/queens/expand/39411aacf9b8_add_vni_to_bgpvpn_table.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/queens/expand/4610803bdf0d_router_assoc_add_advertise_extra_routes.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/queens/expand/666c706fea3b_bgpvpn_local_pref.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/queens/expand/9a6664f3b8d4_add_port_association_table.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/rocky/contract/9d7f1ae5fa56_add_standard_attributes.py
networking_bgpvpn/neutron/db/migration/alembic_migrations/versions/rocky/expand/7a9482036ecd_add_standard_attributes.py
networking_bgpvpn/neutron/extensions/__init__.py
networking_bgpvpn/neutron/extensions/bgpvpn.py
networking_bgpvpn/neutron/extensions/bgpvpn_routes_control.py
networking_bgpvpn/neutron/extensions/bgpvpn_vni.py
networking_bgpvpn/neutron/services/__init__.py
networking_bgpvpn/neutron/services/plugin.py
networking_bgpvpn/neutron/services/common/__init__.py
networking_bgpvpn/neutron/services/common/constants.py
networking_bgpvpn/neutron/services/common/utils.py
networking_bgpvpn/neutron/services/service_drivers/__init__.py
networking_bgpvpn/neutron/services/service_drivers/driver_api.py
networking_bgpvpn/neutron/services/service_drivers/bagpipe/__init__.py
networking_bgpvpn/neutron/services/service_drivers/bagpipe/bagpipe.py
networking_bgpvpn/neutron/services/service_drivers/bagpipe/bagpipe_v2.py
networking_bgpvpn/neutron/services/service_drivers/opencontrail/__init__.py
networking_bgpvpn/neutron/services/service_drivers/opencontrail/exceptions.py
networking_bgpvpn/neutron/services/service_drivers/opencontrail/opencontrail.py
networking_bgpvpn/neutron/services/service_drivers/opencontrail/opencontrail_client.py
networking_bgpvpn/neutron/services/service_drivers/opendaylight/__init__.py
networking_bgpvpn/neutron/services/service_drivers/opendaylight/odl.py
networking_bgpvpn/neutronclient/__init__.py
networking_bgpvpn/neutronclient/neutron/__init__.py
networking_bgpvpn/neutronclient/neutron/v2_0/__init__.py
networking_bgpvpn/neutronclient/neutron/v2_0/bgpvpn/__init__.py
networking_bgpvpn/neutronclient/neutron/v2_0/bgpvpn/bgpvpn.py
networking_bgpvpn/tests/__init__.py
networking_bgpvpn/tests/functional/__init__.py
networking_bgpvpn/tests/functional/requirements.txt
networking_bgpvpn/tests/functional/test_placeholder.py
networking_bgpvpn/tests/functional/db/__init__.py
networking_bgpvpn/tests/functional/db/test_migrations.py
networking_bgpvpn/tests/unit/__init__.py
networking_bgpvpn/tests/unit/client/__init__.py
networking_bgpvpn/tests/unit/client/test_client.py
networking_bgpvpn/tests/unit/db/__init__.py
networking_bgpvpn/tests/unit/db/test_db.py
networking_bgpvpn/tests/unit/extensions/__init__.py
networking_bgpvpn/tests/unit/extensions/test_bgpvpn.py
networking_bgpvpn/tests/unit/extensions/test_bgpvpn_rc_base.py
networking_bgpvpn/tests/unit/extensions/test_bgpvpn_routes_control.py
networking_bgpvpn/tests/unit/extensions/test_bgpvpn_vni.py
networking_bgpvpn/tests/unit/services/__init__.py
networking_bgpvpn/tests/unit/services/test_plugin.py
networking_bgpvpn/tests/unit/services/bagpipe/__init__.py
networking_bgpvpn/tests/unit/services/bagpipe/test_bagpipe.py
networking_bgpvpn/tests/unit/services/common/__init__.py
networking_bgpvpn/tests/unit/services/common/test_utils.py
networking_bgpvpn/tests/unit/services/odl/__init__.py
networking_bgpvpn/tests/unit/services/odl/test_odl.py
networking_bgpvpn_heat/__init__.py
networking_bgpvpn_heat/_i18n.py
networking_bgpvpn_heat/bgpvpnservice.py
networking_bgpvpn_heat/examples/bgpvpn_test-00.yaml
networking_bgpvpn_heat/examples/bgpvpn_test-01-admin.yaml
networking_bgpvpn_heat/examples/bgpvpn_test-01-tenant.yaml
networking_bgpvpn_heat/examples/bgpvpn_test-01bis_router-tenant.yaml
networking_bgpvpn_heat/examples/bgpvpn_test-01ter_port-tenant.yaml
networking_bgpvpn_heat/examples/bgpvpn_test-04-admin.yaml
networking_bgpvpn_heat/examples/bgpvpn_test-04-tenant.yaml
networking_bgpvpn_heat/locale/en_GB/LC_MESSAGES/networking_bgpvpn_heat.po
networking_bgpvpn_tempest/README.rst
networking_bgpvpn_tempest/__init__.py
networking_bgpvpn_tempest/config.py
networking_bgpvpn_tempest/plugin.py
networking_bgpvpn_tempest/services/__init__.py
networking_bgpvpn_tempest/services/bgpvpn/__init__.py
networking_bgpvpn_tempest/services/bgpvpn/bgpvpn_client.py
networking_bgpvpn_tempest/tests/__init__.py
networking_bgpvpn_tempest/tests/base.py
networking_bgpvpn_tempest/tests/api/__init__.py
networking_bgpvpn_tempest/tests/api/test_bgpvpn.py
networking_bgpvpn_tempest/tests/scenario/__init__.py
networking_bgpvpn_tempest/tests/scenario/manager.py
networking_bgpvpn_tempest/tests/scenario/test_bgpvpn_basic.py
releasenotes/notes/.placeholder
releasenotes/notes/0_heat-support-ab233de7401aeb36.yaml
releasenotes/notes/add-vni-to-bgpvpn-31d6eda7ba6d5047.yaml
releasenotes/notes/bagpipe-driver-improvements-401a7ba59a6f5f45.yaml
releasenotes/notes/bagpipe-router-compat-b53b6f3799cd23db.yaml
releasenotes/notes/bagpipe_enable_evpn-ae64f77df89e069b.yaml
releasenotes/notes/bagpipe_ovo_rpcs-380f7bd52969bef7.yaml
releasenotes/notes/bgpvpn_service_declaration-6d9ecd2c397e4821.yaml
releasenotes/notes/deprecate-old-opencontrail-driver-a598892ddf54c724.yaml
releasenotes/notes/filtering-on-resource-association-2acdbc5b59d1a40a.yaml
releasenotes/notes/heat_bgpvpn_local_pref-a1cbfde10810b157.yaml
releasenotes/notes/heat_port_associations-f2d316f3b8c755fe.yaml
releasenotes/notes/horizon-support-06a7b21286002949.yaml
releasenotes/notes/mitaka-prelude-1675467c144a91ea.yaml
releasenotes/notes/odl_router_association-fa2ed7c396531418.yaml
releasenotes/notes/pre_commit_checks-b902ee19a3654a7b.yaml
releasenotes/notes/routes-control-api-ext-c0c4020e7370d833.yaml
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/liberty.rst
releasenotes/source/mitaka.rst
releasenotes/source/newton.rst
releasenotes/source/ocata.rst
releasenotes/source/pike.rst
releasenotes/source/queens.rst
releasenotes/source/unreleased.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
specs/bgpvpn.rst
tools/django-manage.py
tools/generate_config_file_samples.sh
tools/test-setup.sh