├── .coveragerc ├── .gitignore ├── .mailmap ├── .stestr.conf ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── HACKING.rst ├── LICENSE ├── README.rst ├── babel.cfg ├── devstack ├── README.rst ├── plugin.sh ├── sample-local.conf ├── settings └── sr_agent ├── doc ├── requirements.txt └── source │ ├── admin │ └── index.rst │ ├── cli │ └── index.rst │ ├── conf.py │ ├── configuration │ └── index.rst │ ├── contributor │ ├── contributing.rst │ └── index.rst │ ├── index.rst │ ├── install │ ├── common_configure.rst │ ├── common_prerequisites.rst │ ├── get_started.rst │ ├── index.rst │ ├── install-obs.rst │ ├── install-rdo.rst │ ├── install-ubuntu.rst │ ├── install.rst │ ├── next-steps.rst │ └── verify.rst │ ├── library │ └── index.rst │ ├── readme.rst │ ├── reference │ └── index.rst │ └── user │ └── index.rst ├── etc └── neutron │ └── policy.d │ └── srv6.conf ├── networking_sr ├── __init__.py ├── agent │ ├── __init__.py │ ├── interface.py │ ├── iptables_vrf_firewall.py │ └── rpc.py ├── cmd │ ├── __init__.py │ └── eventlet │ │ ├── __init__.py │ │ ├── sr_agent.py │ │ └── srgw_agent.py ├── common │ ├── __init__.py │ ├── config.py │ └── vrf_utils.py ├── db │ ├── __init__.py │ ├── alembic.ini │ ├── migration │ │ ├── __init__.py │ │ └── alembic_migrations │ │ │ ├── README │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── script.py.mako │ │ │ └── versions │ │ │ ├── CONTRACT_HEAD │ │ │ ├── EXPAND_HEAD │ │ │ ├── __init__.py │ │ │ └── train │ │ │ ├── contract │ │ │ └── 927a16680421_initial.py │ │ │ └── expand │ │ │ └── 4db8684b17e9_initial.py │ └── srv6_encap_net_db.py ├── extensions │ ├── __init__.py │ └── srv6_encap_network.py ├── ml2 │ ├── __init__.py │ ├── agent │ │ ├── __init__.py │ │ ├── dnsmasq_manager.py │ │ ├── sr_agent.py │ │ └── sr_agent_loop.py │ ├── mech_driver │ │ ├── __init__.py │ │ └── mech_sr.py │ ├── type_srv6.py │ └── type_srv6vrf.py ├── objects │ ├── __init__.py │ └── srv6_encap_network.py ├── services │ ├── __init__.py │ └── plugin.py └── tests │ ├── __init__.py │ ├── base.py │ └── test_networking_sr.py ├── releasenotes ├── notes │ └── .placeholder └── source │ ├── _static │ └── .placeholder │ ├── _templates │ └── .placeholder │ ├── conf.py │ ├── index.rst │ └── unreleased.rst ├── requirements.txt ├── setup.cfg ├── setup.py ├── test-requirements.txt └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/.mailmap -------------------------------------------------------------------------------- /.stestr.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/.stestr.conf -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /HACKING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/HACKING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/README.rst -------------------------------------------------------------------------------- /babel.cfg: -------------------------------------------------------------------------------- 1 | [python: **.py] 2 | 3 | -------------------------------------------------------------------------------- /devstack/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/devstack/README.rst -------------------------------------------------------------------------------- /devstack/plugin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/devstack/plugin.sh -------------------------------------------------------------------------------- /devstack/sample-local.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/devstack/sample-local.conf -------------------------------------------------------------------------------- /devstack/settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/devstack/settings -------------------------------------------------------------------------------- /devstack/sr_agent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/devstack/sr_agent -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/source/admin/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/admin/index.rst -------------------------------------------------------------------------------- /doc/source/cli/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/cli/index.rst -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/configuration/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/configuration/index.rst -------------------------------------------------------------------------------- /doc/source/contributor/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/contributor/contributing.rst -------------------------------------------------------------------------------- /doc/source/contributor/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/contributor/index.rst -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/install/common_configure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/install/common_configure.rst -------------------------------------------------------------------------------- /doc/source/install/common_prerequisites.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/install/common_prerequisites.rst -------------------------------------------------------------------------------- /doc/source/install/get_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/install/get_started.rst -------------------------------------------------------------------------------- /doc/source/install/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/install/index.rst -------------------------------------------------------------------------------- /doc/source/install/install-obs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/install/install-obs.rst -------------------------------------------------------------------------------- /doc/source/install/install-rdo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/install/install-rdo.rst -------------------------------------------------------------------------------- /doc/source/install/install-ubuntu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/install/install-ubuntu.rst -------------------------------------------------------------------------------- /doc/source/install/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/install/install.rst -------------------------------------------------------------------------------- /doc/source/install/next-steps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/install/next-steps.rst -------------------------------------------------------------------------------- /doc/source/install/verify.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/install/verify.rst -------------------------------------------------------------------------------- /doc/source/library/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/library/index.rst -------------------------------------------------------------------------------- /doc/source/readme.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../README.rst 2 | -------------------------------------------------------------------------------- /doc/source/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/reference/index.rst -------------------------------------------------------------------------------- /doc/source/user/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/doc/source/user/index.rst -------------------------------------------------------------------------------- /etc/neutron/policy.d/srv6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/etc/neutron/policy.d/srv6.conf -------------------------------------------------------------------------------- /networking_sr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/__init__.py -------------------------------------------------------------------------------- /networking_sr/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/agent/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/agent/interface.py -------------------------------------------------------------------------------- /networking_sr/agent/iptables_vrf_firewall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/agent/iptables_vrf_firewall.py -------------------------------------------------------------------------------- /networking_sr/agent/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/agent/rpc.py -------------------------------------------------------------------------------- /networking_sr/cmd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/cmd/eventlet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/cmd/eventlet/__init__.py -------------------------------------------------------------------------------- /networking_sr/cmd/eventlet/sr_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/cmd/eventlet/sr_agent.py -------------------------------------------------------------------------------- /networking_sr/cmd/eventlet/srgw_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/cmd/eventlet/srgw_agent.py -------------------------------------------------------------------------------- /networking_sr/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/common/config.py -------------------------------------------------------------------------------- /networking_sr/common/vrf_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/common/vrf_utils.py -------------------------------------------------------------------------------- /networking_sr/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/db/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/db/alembic.ini -------------------------------------------------------------------------------- /networking_sr/db/migration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/db/migration/alembic_migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /networking_sr/db/migration/alembic_migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/db/migration/alembic_migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/db/migration/alembic_migrations/env.py -------------------------------------------------------------------------------- /networking_sr/db/migration/alembic_migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/db/migration/alembic_migrations/script.py.mako -------------------------------------------------------------------------------- /networking_sr/db/migration/alembic_migrations/versions/CONTRACT_HEAD: -------------------------------------------------------------------------------- 1 | 927a16680421 2 | -------------------------------------------------------------------------------- /networking_sr/db/migration/alembic_migrations/versions/EXPAND_HEAD: -------------------------------------------------------------------------------- 1 | 4db8684b17e9 2 | -------------------------------------------------------------------------------- /networking_sr/db/migration/alembic_migrations/versions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/db/migration/alembic_migrations/versions/train/contract/927a16680421_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/db/migration/alembic_migrations/versions/train/contract/927a16680421_initial.py -------------------------------------------------------------------------------- /networking_sr/db/migration/alembic_migrations/versions/train/expand/4db8684b17e9_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/db/migration/alembic_migrations/versions/train/expand/4db8684b17e9_initial.py -------------------------------------------------------------------------------- /networking_sr/db/srv6_encap_net_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/db/srv6_encap_net_db.py -------------------------------------------------------------------------------- /networking_sr/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/extensions/srv6_encap_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/extensions/srv6_encap_network.py -------------------------------------------------------------------------------- /networking_sr/ml2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/ml2/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/ml2/agent/dnsmasq_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/ml2/agent/dnsmasq_manager.py -------------------------------------------------------------------------------- /networking_sr/ml2/agent/sr_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/ml2/agent/sr_agent.py -------------------------------------------------------------------------------- /networking_sr/ml2/agent/sr_agent_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/ml2/agent/sr_agent_loop.py -------------------------------------------------------------------------------- /networking_sr/ml2/mech_driver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/ml2/mech_driver/mech_sr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/ml2/mech_driver/mech_sr.py -------------------------------------------------------------------------------- /networking_sr/ml2/type_srv6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/ml2/type_srv6.py -------------------------------------------------------------------------------- /networking_sr/ml2/type_srv6vrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/ml2/type_srv6vrf.py -------------------------------------------------------------------------------- /networking_sr/objects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/objects/srv6_encap_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/objects/srv6_encap_network.py -------------------------------------------------------------------------------- /networking_sr/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/services/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/services/plugin.py -------------------------------------------------------------------------------- /networking_sr/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sr/tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/tests/base.py -------------------------------------------------------------------------------- /networking_sr/tests/test_networking_sr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/networking_sr/tests/test_networking_sr.py -------------------------------------------------------------------------------- /releasenotes/notes/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/source/_static/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/source/_templates/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/releasenotes/source/conf.py -------------------------------------------------------------------------------- /releasenotes/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/releasenotes/source/index.rst -------------------------------------------------------------------------------- /releasenotes/source/unreleased.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/releasenotes/source/unreleased.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/line/networking-sr/HEAD/tox.ini --------------------------------------------------------------------------------