├── .coveragerc ├── .gitignore ├── .gitreview ├── .pre-commit-config.yaml ├── .pylintrc ├── .stestr.conf ├── CONTRIBUTING.rst ├── HACKING.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── api-ref └── source │ ├── conf.py │ ├── index.rst │ ├── parameters.yaml │ ├── sfc-chains.inc │ ├── sfc-classifiers.inc │ ├── sfc-port-pair-groups.inc │ └── sfc-port-pairs.inc ├── bindep.txt ├── devstack ├── README.md ├── plugin.sh └── settings ├── doc ├── api_samples │ ├── sfc-chains │ │ ├── port-chain-create-req.json │ │ ├── port-chain-create-resp.json │ │ ├── port-chain-get-resp.json │ │ ├── port-chain-list-resp.json │ │ ├── port-chain-update-req.json │ │ └── port-chain-update-resp.json │ ├── sfc-classifiers │ │ ├── flow-classifier-create-req.json │ │ ├── flow-classifier-create-resp.json │ │ ├── flow-classifier-get-resp.json │ │ ├── flow-classifier-list-resp.json │ │ ├── flow-classifier-update-req.json │ │ └── flow-classifier-update-resp.json │ ├── sfc-port-pair-groups │ │ ├── port-pair-group-create-req.json │ │ ├── port-pair-group-create-resp.json │ │ ├── port-pair-group-get-resp.json │ │ ├── port-pair-group-list-resp.json │ │ ├── port-pair-group-update-req.json │ │ └── port-pair-group-update-resp.json │ ├── sfc-port-pairs │ │ ├── port-pair-create-req.json │ │ ├── port-pair-create-resp.json │ │ ├── port-pair-get-resp.json │ │ ├── port-pair-list-resp.json │ │ ├── port-pair-update-req.json │ │ └── port-pair-update-resp.json │ └── sfc-service-graphs │ │ ├── service-graph-create-req.json │ │ ├── service-graph-create-resp.json │ │ ├── service-graph-get-resp.json │ │ ├── service-graph-list-resp.json │ │ ├── service-graph-update-req.json │ │ └── service-graph-update-resp.json ├── requirements.txt └── source │ ├── _static │ └── .placeholder │ ├── conf.py │ ├── configuration │ ├── index.rst │ ├── networking-sfc.rst │ ├── policy-sample.rst │ ├── policy.rst │ └── samples │ │ └── networking-sfc.rst │ ├── contributor │ ├── alembic_migration.rst │ ├── api.rst │ ├── contribution.rst │ ├── ietf_sfc_encapsulation.rst │ ├── index.rst │ ├── ovs_driver_and_agent_workflow.rst │ ├── ovs_symmetric_port_chain.rst │ ├── sfc_non_transparent_sf.rst │ ├── sfc_ovn_driver.rst │ ├── sfc_port_chain_tap.rst │ ├── sfc_proxy_port_correlation.rst │ └── system_design_and_workflow.rst │ ├── index.rst │ ├── install │ ├── configuration.rst │ ├── index.rst │ └── install.rst │ ├── readme.rst │ └── user │ ├── command_extensions.rst │ ├── index.rst │ └── usage.rst ├── etc ├── README.txt ├── oslo-config-generator │ └── networking-sfc.conf └── oslo-policy-generator │ └── policy.conf ├── networking_sfc ├── __init__.py ├── _i18n.py ├── db │ ├── __init__.py │ ├── flowclassifier_db.py │ ├── migration │ │ ├── README │ │ ├── __init__.py │ │ ├── alembic_migrations │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── script.py.mako │ │ │ └── versions │ │ │ │ ├── CONTRACT_HEAD │ │ │ │ ├── EXPAND_HEAD │ │ │ │ ├── mitaka │ │ │ │ ├── contract │ │ │ │ │ └── 48072cb59133_initial.py │ │ │ │ └── expand │ │ │ │ │ ├── 24fc7241aa5_initial.py │ │ │ │ │ ├── 5a475fc853e6_ovs_data_model.py │ │ │ │ │ ├── 9768e6a66c9_flowclassifier_data_model.py │ │ │ │ │ ├── c3e178d4a985_sfc_data_model.py │ │ │ │ │ ├── d1002a1f97f6_update_flow_classifier.py │ │ │ │ │ └── fa75d46a7f11_add_port_pair_group_params.py │ │ │ │ ├── newton │ │ │ │ └── contract │ │ │ │ │ ├── 010308b06b49_rename_tenant_to_project.py │ │ │ │ │ └── 06382790fb2c_fix_foreign_constraints.py │ │ │ │ ├── ocata │ │ │ │ └── expand │ │ │ │ │ ├── 6185f1633a3d_add_correlation_as_pp_detail.py │ │ │ │ │ └── b3adaf631bab__add_fwd_path_and_in_mac_column.py │ │ │ │ ├── pike │ │ │ │ └── expand │ │ │ │ │ ├── 61832141fb82_add_ppg_n_tuple_mapping_column.py │ │ │ │ │ └── 8329e9be2d8a_modify_value_column_size_in_port_pair_.py │ │ │ │ ├── queens │ │ │ │ └── expand │ │ │ │ │ ├── 53ed5bec6cff_add_service_graph_api_resource.py │ │ │ │ │ ├── a3ad63aa834f_extra_attributes_for_pathnode.py │ │ │ │ │ └── d6fb381b65f2_tap_enabled_attribute_port_pair_group.py │ │ │ │ └── start_networking_sfc.py │ │ └── models │ │ │ ├── __init__.py │ │ │ └── head.py │ └── sfc_db.py ├── extensions │ ├── __init__.py │ ├── flowclassifier.py │ ├── servicegraph.py │ ├── sfc.py │ └── tap.py ├── hacking │ ├── __init__.py │ └── checks.py ├── opts.py ├── policies │ ├── __init__.py │ ├── flow_classifier.py │ ├── port_chain.py │ ├── port_pair.py │ ├── port_pair_group.py │ └── service_graph.py ├── services │ ├── __init__.py │ ├── flowclassifier │ │ ├── __init__.py │ │ ├── common │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── context.py │ │ │ └── exceptions.py │ │ ├── driver_manager.py │ │ ├── drivers │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── dummy │ │ │ │ ├── __init__.py │ │ │ │ └── dummy.py │ │ │ └── ovs │ │ │ │ ├── __init__.py │ │ │ │ └── driver.py │ │ └── plugin.py │ └── sfc │ │ ├── __init__.py │ │ ├── agent │ │ ├── __init__.py │ │ └── extensions │ │ │ ├── __init__.py │ │ │ ├── openvswitch │ │ │ ├── __init__.py │ │ │ └── sfc_driver.py │ │ │ └── sfc.py │ │ ├── common │ │ ├── __init__.py │ │ ├── config.py │ │ ├── context.py │ │ ├── exceptions.py │ │ └── ovs_ext_lib.py │ │ ├── driver_manager.py │ │ ├── drivers │ │ ├── __init__.py │ │ ├── base.py │ │ ├── dummy │ │ │ ├── __init__.py │ │ │ └── dummy.py │ │ └── ovs │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── db.py │ │ │ ├── driver.py │ │ │ ├── rpc.py │ │ │ └── rpc_topics.py │ │ └── plugin.py ├── tests │ ├── __init__.py │ ├── base.py │ ├── functional │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── test_migrations.py │ │ │ └── test_models.py │ │ ├── services │ │ │ ├── __init__.py │ │ │ └── sfc │ │ │ │ ├── __init__.py │ │ │ │ └── agent │ │ │ │ ├── __init__.py │ │ │ │ └── extensions │ │ │ │ ├── __init__.py │ │ │ │ └── test_ovs_agent_sfc_extension.py │ │ └── test_service.py │ └── unit │ │ ├── __init__.py │ │ ├── db │ │ ├── __init__.py │ │ ├── test_flowclassifier_db.py │ │ └── test_sfc_db.py │ │ ├── extensions │ │ ├── __init__.py │ │ ├── test_flowclassifier.py │ │ ├── test_servicegraph.py │ │ ├── test_sfc.py │ │ └── test_tap.py │ │ ├── hacking │ │ ├── __init__.py │ │ └── test_checks.py │ │ └── services │ │ ├── __init__.py │ │ ├── flowclassifier │ │ ├── __init__.py │ │ ├── drivers │ │ │ ├── __init__.py │ │ │ └── ovs │ │ │ │ ├── __init__.py │ │ │ │ └── test_driver.py │ │ ├── test_driver_manager.py │ │ └── test_plugin.py │ │ └── sfc │ │ ├── __init__.py │ │ ├── agent │ │ ├── __init__.py │ │ └── extensions │ │ │ ├── __init__.py │ │ │ ├── openvswitch │ │ │ ├── __init__.py │ │ │ └── test_sfc_driver.py │ │ │ └── test_sfc.py │ │ ├── common │ │ ├── __init__.py │ │ └── test_ovs_ext_lib.py │ │ ├── drivers │ │ ├── __init__.py │ │ └── ovs │ │ │ ├── __init__.py │ │ │ └── test_driver.py │ │ ├── test_driver_manager.py │ │ └── test_plugin.py └── version.py ├── playbooks └── multinode-scenario-pre-run.yaml ├── pyproject.toml ├── releasenotes ├── notes │ ├── .placeholder │ ├── drop-py27-support-4670c8cdcfa3ba78.yaml │ ├── drop-py39-75464b9599f01754.yaml │ ├── drop-python-3-6-and-3-7-608a75a370abeb02.yaml │ ├── eventlet-removal-bee388f6861026d2.yaml │ ├── mpls-correlation-c36070eba63b9f87.yaml │ ├── networking-sfc-0151b67501c641ef.yaml │ ├── service-graphs-4a1e54f6bbbfe805.yaml │ ├── sfc-tap-port-pair-db6b2f3d29520c9b.yaml │ └── unique-correlation-in-ppg-96d803a244425f66.yaml └── source │ ├── 2023.1.rst │ ├── 2023.2.rst │ ├── 2024.1.rst │ ├── 2024.2.rst │ ├── 2025.1.rst │ ├── 2025.2.rst │ ├── _static │ └── .placeholder │ ├── conf.py │ ├── index.rst │ ├── newton.rst │ ├── ocata.rst │ ├── pike.rst │ ├── queens.rst │ ├── rocky.rst │ ├── stein.rst │ ├── train.rst │ ├── unreleased.rst │ ├── ussuri.rst │ ├── victoria.rst │ ├── wallaby.rst │ ├── xena.rst │ ├── yoga.rst │ └── zed.rst ├── requirements.txt ├── setup.cfg ├── setup.py ├── test-requirements.txt ├── tools ├── check_unit_test_structure.sh └── clean.sh ├── tox.ini └── zuul.d ├── jobs.yaml ├── project.yaml └── projects.yaml /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/.gitreview -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/.pylintrc -------------------------------------------------------------------------------- /.stestr.conf: -------------------------------------------------------------------------------- 1 | [DEFAULT] 2 | test_path=${OS_TEST_PATH:-./networking_sfc/tests/unit} 3 | top_dir=./ 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /HACKING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/HACKING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/README.rst -------------------------------------------------------------------------------- /api-ref/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/api-ref/source/conf.py -------------------------------------------------------------------------------- /api-ref/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/api-ref/source/index.rst -------------------------------------------------------------------------------- /api-ref/source/parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/api-ref/source/parameters.yaml -------------------------------------------------------------------------------- /api-ref/source/sfc-chains.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/api-ref/source/sfc-chains.inc -------------------------------------------------------------------------------- /api-ref/source/sfc-classifiers.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/api-ref/source/sfc-classifiers.inc -------------------------------------------------------------------------------- /api-ref/source/sfc-port-pair-groups.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/api-ref/source/sfc-port-pair-groups.inc -------------------------------------------------------------------------------- /api-ref/source/sfc-port-pairs.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/api-ref/source/sfc-port-pairs.inc -------------------------------------------------------------------------------- /bindep.txt: -------------------------------------------------------------------------------- 1 | libpq-dev [platform:dpkg] 2 | -------------------------------------------------------------------------------- /devstack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/devstack/README.md -------------------------------------------------------------------------------- /devstack/plugin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/devstack/plugin.sh -------------------------------------------------------------------------------- /devstack/settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/devstack/settings -------------------------------------------------------------------------------- /doc/api_samples/sfc-chains/port-chain-create-req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-chains/port-chain-create-req.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-chains/port-chain-create-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-chains/port-chain-create-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-chains/port-chain-get-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-chains/port-chain-get-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-chains/port-chain-list-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-chains/port-chain-list-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-chains/port-chain-update-req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-chains/port-chain-update-req.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-chains/port-chain-update-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-chains/port-chain-update-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-classifiers/flow-classifier-create-req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-classifiers/flow-classifier-create-req.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-classifiers/flow-classifier-create-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-classifiers/flow-classifier-create-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-classifiers/flow-classifier-get-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-classifiers/flow-classifier-get-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-classifiers/flow-classifier-list-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-classifiers/flow-classifier-list-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-classifiers/flow-classifier-update-req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-classifiers/flow-classifier-update-req.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-classifiers/flow-classifier-update-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-classifiers/flow-classifier-update-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pair-groups/port-pair-group-create-req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pair-groups/port-pair-group-create-req.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pair-groups/port-pair-group-create-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pair-groups/port-pair-group-create-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pair-groups/port-pair-group-get-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pair-groups/port-pair-group-get-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pair-groups/port-pair-group-list-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pair-groups/port-pair-group-list-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pair-groups/port-pair-group-update-req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pair-groups/port-pair-group-update-req.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pair-groups/port-pair-group-update-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pair-groups/port-pair-group-update-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pairs/port-pair-create-req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pairs/port-pair-create-req.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pairs/port-pair-create-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pairs/port-pair-create-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pairs/port-pair-get-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pairs/port-pair-get-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pairs/port-pair-list-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pairs/port-pair-list-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pairs/port-pair-update-req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pairs/port-pair-update-req.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-port-pairs/port-pair-update-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-port-pairs/port-pair-update-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-service-graphs/service-graph-create-req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-service-graphs/service-graph-create-req.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-service-graphs/service-graph-create-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-service-graphs/service-graph-create-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-service-graphs/service-graph-get-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-service-graphs/service-graph-get-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-service-graphs/service-graph-list-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-service-graphs/service-graph-list-resp.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-service-graphs/service-graph-update-req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-service-graphs/service-graph-update-req.json -------------------------------------------------------------------------------- /doc/api_samples/sfc-service-graphs/service-graph-update-resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/api_samples/sfc-service-graphs/service-graph-update-resp.json -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/source/_static/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/configuration/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/configuration/index.rst -------------------------------------------------------------------------------- /doc/source/configuration/networking-sfc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/configuration/networking-sfc.rst -------------------------------------------------------------------------------- /doc/source/configuration/policy-sample.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/configuration/policy-sample.rst -------------------------------------------------------------------------------- /doc/source/configuration/policy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/configuration/policy.rst -------------------------------------------------------------------------------- /doc/source/configuration/samples/networking-sfc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/configuration/samples/networking-sfc.rst -------------------------------------------------------------------------------- /doc/source/contributor/alembic_migration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/alembic_migration.rst -------------------------------------------------------------------------------- /doc/source/contributor/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/api.rst -------------------------------------------------------------------------------- /doc/source/contributor/contribution.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/contribution.rst -------------------------------------------------------------------------------- /doc/source/contributor/ietf_sfc_encapsulation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/ietf_sfc_encapsulation.rst -------------------------------------------------------------------------------- /doc/source/contributor/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/index.rst -------------------------------------------------------------------------------- /doc/source/contributor/ovs_driver_and_agent_workflow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/ovs_driver_and_agent_workflow.rst -------------------------------------------------------------------------------- /doc/source/contributor/ovs_symmetric_port_chain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/ovs_symmetric_port_chain.rst -------------------------------------------------------------------------------- /doc/source/contributor/sfc_non_transparent_sf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/sfc_non_transparent_sf.rst -------------------------------------------------------------------------------- /doc/source/contributor/sfc_ovn_driver.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/sfc_ovn_driver.rst -------------------------------------------------------------------------------- /doc/source/contributor/sfc_port_chain_tap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/sfc_port_chain_tap.rst -------------------------------------------------------------------------------- /doc/source/contributor/sfc_proxy_port_correlation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/sfc_proxy_port_correlation.rst -------------------------------------------------------------------------------- /doc/source/contributor/system_design_and_workflow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/contributor/system_design_and_workflow.rst -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/install/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/install/configuration.rst -------------------------------------------------------------------------------- /doc/source/install/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/install/index.rst -------------------------------------------------------------------------------- /doc/source/install/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/install/install.rst -------------------------------------------------------------------------------- /doc/source/readme.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../README.rst 2 | -------------------------------------------------------------------------------- /doc/source/user/command_extensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/user/command_extensions.rst -------------------------------------------------------------------------------- /doc/source/user/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/user/index.rst -------------------------------------------------------------------------------- /doc/source/user/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/doc/source/user/usage.rst -------------------------------------------------------------------------------- /etc/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/etc/README.txt -------------------------------------------------------------------------------- /etc/oslo-config-generator/networking-sfc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/etc/oslo-config-generator/networking-sfc.conf -------------------------------------------------------------------------------- /etc/oslo-policy-generator/policy.conf: -------------------------------------------------------------------------------- 1 | [DEFAULT] 2 | output_file = etc/policy.yaml.sample 3 | namespace = networking-sfc 4 | -------------------------------------------------------------------------------- /networking_sfc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/__init__.py -------------------------------------------------------------------------------- /networking_sfc/_i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/_i18n.py -------------------------------------------------------------------------------- /networking_sfc/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/db/flowclassifier_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/flowclassifier_db.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/README -------------------------------------------------------------------------------- /networking_sfc/db/migration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/env.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/script.py.mako -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/CONTRACT_HEAD: -------------------------------------------------------------------------------- 1 | 06382790fb2c 2 | -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/EXPAND_HEAD: -------------------------------------------------------------------------------- 1 | a3ad63aa834f 2 | -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract/48072cb59133_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/mitaka/contract/48072cb59133_initial.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/24fc7241aa5_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/24fc7241aa5_initial.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/5a475fc853e6_ovs_data_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/5a475fc853e6_ovs_data_model.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/9768e6a66c9_flowclassifier_data_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/9768e6a66c9_flowclassifier_data_model.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/c3e178d4a985_sfc_data_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/c3e178d4a985_sfc_data_model.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/d1002a1f97f6_update_flow_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/d1002a1f97f6_update_flow_classifier.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/fa75d46a7f11_add_port_pair_group_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/mitaka/expand/fa75d46a7f11_add_port_pair_group_params.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/newton/contract/010308b06b49_rename_tenant_to_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/newton/contract/010308b06b49_rename_tenant_to_project.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/newton/contract/06382790fb2c_fix_foreign_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/newton/contract/06382790fb2c_fix_foreign_constraints.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/6185f1633a3d_add_correlation_as_pp_detail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/6185f1633a3d_add_correlation_as_pp_detail.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/b3adaf631bab__add_fwd_path_and_in_mac_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/ocata/expand/b3adaf631bab__add_fwd_path_and_in_mac_column.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/pike/expand/61832141fb82_add_ppg_n_tuple_mapping_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/pike/expand/61832141fb82_add_ppg_n_tuple_mapping_column.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/pike/expand/8329e9be2d8a_modify_value_column_size_in_port_pair_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/pike/expand/8329e9be2d8a_modify_value_column_size_in_port_pair_.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/queens/expand/53ed5bec6cff_add_service_graph_api_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/53ed5bec6cff_add_service_graph_api_resource.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/queens/expand/a3ad63aa834f_extra_attributes_for_pathnode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/a3ad63aa834f_extra_attributes_for_pathnode.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/queens/expand/d6fb381b65f2_tap_enabled_attribute_port_pair_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/queens/expand/d6fb381b65f2_tap_enabled_attribute_port_pair_group.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/alembic_migrations/versions/start_networking_sfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/alembic_migrations/versions/start_networking_sfc.py -------------------------------------------------------------------------------- /networking_sfc/db/migration/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/db/migration/models/head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/migration/models/head.py -------------------------------------------------------------------------------- /networking_sfc/db/sfc_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/db/sfc_db.py -------------------------------------------------------------------------------- /networking_sfc/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/extensions/flowclassifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/extensions/flowclassifier.py -------------------------------------------------------------------------------- /networking_sfc/extensions/servicegraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/extensions/servicegraph.py -------------------------------------------------------------------------------- /networking_sfc/extensions/sfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/extensions/sfc.py -------------------------------------------------------------------------------- /networking_sfc/extensions/tap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/extensions/tap.py -------------------------------------------------------------------------------- /networking_sfc/hacking/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/hacking/checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/hacking/checks.py -------------------------------------------------------------------------------- /networking_sfc/opts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/opts.py -------------------------------------------------------------------------------- /networking_sfc/policies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/policies/__init__.py -------------------------------------------------------------------------------- /networking_sfc/policies/flow_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/policies/flow_classifier.py -------------------------------------------------------------------------------- /networking_sfc/policies/port_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/policies/port_chain.py -------------------------------------------------------------------------------- /networking_sfc/policies/port_pair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/policies/port_pair.py -------------------------------------------------------------------------------- /networking_sfc/policies/port_pair_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/policies/port_pair_group.py -------------------------------------------------------------------------------- /networking_sfc/policies/service_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/policies/service_graph.py -------------------------------------------------------------------------------- /networking_sfc/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/flowclassifier/common/config.py -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/common/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/flowclassifier/common/context.py -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/common/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/flowclassifier/common/exceptions.py -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/driver_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/flowclassifier/driver_manager.py -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/drivers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/drivers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/flowclassifier/drivers/base.py -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/drivers/dummy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/drivers/dummy/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/flowclassifier/drivers/dummy/dummy.py -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/drivers/ovs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/drivers/ovs/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/flowclassifier/drivers/ovs/driver.py -------------------------------------------------------------------------------- /networking_sfc/services/flowclassifier/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/flowclassifier/plugin.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/sfc/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/sfc/agent/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/sfc/agent/extensions/openvswitch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/sfc/agent/extensions/openvswitch/sfc_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/agent/extensions/openvswitch/sfc_driver.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/agent/extensions/sfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/agent/extensions/sfc.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/sfc/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/common/config.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/common/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/common/context.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/common/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/common/exceptions.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/common/ovs_ext_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/common/ovs_ext_lib.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/driver_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/driver_manager.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/drivers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/sfc/drivers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/drivers/base.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/drivers/dummy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/sfc/drivers/dummy/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/drivers/dummy/dummy.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/drivers/ovs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/services/sfc/drivers/ovs/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/drivers/ovs/constants.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/drivers/ovs/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/drivers/ovs/db.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/drivers/ovs/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/drivers/ovs/driver.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/drivers/ovs/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/drivers/ovs/rpc.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/drivers/ovs/rpc_topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/drivers/ovs/rpc_topics.py -------------------------------------------------------------------------------- /networking_sfc/services/sfc/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/services/sfc/plugin.py -------------------------------------------------------------------------------- /networking_sfc/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/base.py -------------------------------------------------------------------------------- /networking_sfc/tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/functional/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/functional/db/test_migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/functional/db/test_migrations.py -------------------------------------------------------------------------------- /networking_sfc/tests/functional/db/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/functional/db/test_models.py -------------------------------------------------------------------------------- /networking_sfc/tests/functional/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/functional/services/sfc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/functional/services/sfc/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/functional/services/sfc/agent/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/functional/services/sfc/agent/extensions/test_ovs_agent_sfc_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/functional/services/sfc/agent/extensions/test_ovs_agent_sfc_extension.py -------------------------------------------------------------------------------- /networking_sfc/tests/functional/test_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/functional/test_service.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/db/test_flowclassifier_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/db/test_flowclassifier_db.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/db/test_sfc_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/db/test_sfc_db.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/extensions/test_flowclassifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/extensions/test_flowclassifier.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/extensions/test_servicegraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/extensions/test_servicegraph.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/extensions/test_sfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/extensions/test_sfc.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/extensions/test_tap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/extensions/test_tap.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/hacking/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/hacking/test_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/hacking/test_checks.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/flowclassifier/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/flowclassifier/drivers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/test_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/services/flowclassifier/drivers/ovs/test_driver.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/flowclassifier/test_driver_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/services/flowclassifier/test_driver_manager.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/flowclassifier/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/services/flowclassifier/test_plugin.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/agent/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/test_sfc_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/services/sfc/agent/extensions/openvswitch/test_sfc_driver.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/agent/extensions/test_sfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/services/sfc/agent/extensions/test_sfc.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/common/test_ovs_ext_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/services/sfc/common/test_ovs_ext_lib.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/drivers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/drivers/ovs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/drivers/ovs/test_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/services/sfc/drivers/ovs/test_driver.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/test_driver_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/services/sfc/test_driver_manager.py -------------------------------------------------------------------------------- /networking_sfc/tests/unit/services/sfc/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/tests/unit/services/sfc/test_plugin.py -------------------------------------------------------------------------------- /networking_sfc/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/networking_sfc/version.py -------------------------------------------------------------------------------- /playbooks/multinode-scenario-pre-run.yaml: -------------------------------------------------------------------------------- 1 | - hosts: all 2 | roles: 3 | - multi-node-setup 4 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/pyproject.toml -------------------------------------------------------------------------------- /releasenotes/notes/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/notes/drop-py27-support-4670c8cdcfa3ba78.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/notes/drop-py27-support-4670c8cdcfa3ba78.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drop-py39-75464b9599f01754.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/notes/drop-py39-75464b9599f01754.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drop-python-3-6-and-3-7-608a75a370abeb02.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/notes/drop-python-3-6-and-3-7-608a75a370abeb02.yaml -------------------------------------------------------------------------------- /releasenotes/notes/eventlet-removal-bee388f6861026d2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/notes/eventlet-removal-bee388f6861026d2.yaml -------------------------------------------------------------------------------- /releasenotes/notes/mpls-correlation-c36070eba63b9f87.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/notes/mpls-correlation-c36070eba63b9f87.yaml -------------------------------------------------------------------------------- /releasenotes/notes/networking-sfc-0151b67501c641ef.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/notes/networking-sfc-0151b67501c641ef.yaml -------------------------------------------------------------------------------- /releasenotes/notes/service-graphs-4a1e54f6bbbfe805.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/notes/service-graphs-4a1e54f6bbbfe805.yaml -------------------------------------------------------------------------------- /releasenotes/notes/sfc-tap-port-pair-db6b2f3d29520c9b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/notes/sfc-tap-port-pair-db6b2f3d29520c9b.yaml -------------------------------------------------------------------------------- /releasenotes/notes/unique-correlation-in-ppg-96d803a244425f66.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/notes/unique-correlation-in-ppg-96d803a244425f66.yaml -------------------------------------------------------------------------------- /releasenotes/source/2023.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/2023.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2023.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/2023.2.rst -------------------------------------------------------------------------------- /releasenotes/source/2024.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/2024.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2024.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/2024.2.rst -------------------------------------------------------------------------------- /releasenotes/source/2025.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/2025.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2025.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/2025.2.rst -------------------------------------------------------------------------------- /releasenotes/source/_static/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/conf.py -------------------------------------------------------------------------------- /releasenotes/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/index.rst -------------------------------------------------------------------------------- /releasenotes/source/newton.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/newton.rst -------------------------------------------------------------------------------- /releasenotes/source/ocata.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/ocata.rst -------------------------------------------------------------------------------- /releasenotes/source/pike.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/pike.rst -------------------------------------------------------------------------------- /releasenotes/source/queens.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/queens.rst -------------------------------------------------------------------------------- /releasenotes/source/rocky.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/rocky.rst -------------------------------------------------------------------------------- /releasenotes/source/stein.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/stein.rst -------------------------------------------------------------------------------- /releasenotes/source/train.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/train.rst -------------------------------------------------------------------------------- /releasenotes/source/unreleased.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/unreleased.rst -------------------------------------------------------------------------------- /releasenotes/source/ussuri.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/ussuri.rst -------------------------------------------------------------------------------- /releasenotes/source/victoria.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/victoria.rst -------------------------------------------------------------------------------- /releasenotes/source/wallaby.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/wallaby.rst -------------------------------------------------------------------------------- /releasenotes/source/xena.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/xena.rst -------------------------------------------------------------------------------- /releasenotes/source/yoga.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/yoga.rst -------------------------------------------------------------------------------- /releasenotes/source/zed.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/releasenotes/source/zed.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tools/check_unit_test_structure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/tools/check_unit_test_structure.sh -------------------------------------------------------------------------------- /tools/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/tools/clean.sh -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/tox.ini -------------------------------------------------------------------------------- /zuul.d/jobs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/zuul.d/jobs.yaml -------------------------------------------------------------------------------- /zuul.d/project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/zuul.d/project.yaml -------------------------------------------------------------------------------- /zuul.d/projects.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/networking-sfc/HEAD/zuul.d/projects.yaml --------------------------------------------------------------------------------