├── .coveragerc ├── .gitignore ├── .gitreview ├── .mailmap ├── .pre-commit-config.yaml ├── .pylintrc ├── .stestr.conf ├── .zuul.yaml ├── CONTRIBUTING.rst ├── HACKING.rst ├── LICENSE ├── README.rst ├── TESTING.rst ├── devstack ├── README.md ├── lib │ └── l3_agent ├── local.conf.sample ├── local_AIO.conf.sample ├── ovn-local.conf.sample ├── plugin.sh ├── settings └── upgrade │ ├── resources.sh │ ├── settings │ ├── shutdown.sh │ └── upgrade.sh ├── doc ├── requirements.txt └── source │ ├── _static │ └── .placeholder │ ├── admin │ └── index.rst │ ├── conf.py │ ├── configuration │ ├── index.rst │ ├── l3_agent.rst │ ├── neutron_vpnaas.rst │ ├── ovn_vpn_agent.rst │ ├── policy-sample.rst │ ├── policy.rst │ └── samples │ │ ├── neutron_vpnaas.rst │ │ ├── ovn_vpn_agent.rst │ │ └── vpn_agent.rst │ ├── contributor │ ├── devstack.rst │ ├── index.rst │ ├── multiple-local-subnets.rst │ ├── team.rst │ ├── testing-with-devstack.rst │ ├── vpnaas-for-ovn.rst │ ├── vpnaas-rally-test.rst │ └── vpnaas-tempest-test.rst │ ├── index.rst │ ├── install │ └── index.rst │ └── user │ └── index.rst ├── etc ├── README.txt ├── neutron │ └── rootwrap.d │ │ └── vpnaas.filters ├── oslo-config-generator │ ├── neutron_vpnaas.conf │ ├── ovn_vpn_agent.ini │ └── vpn_agent.ini └── oslo-policy-generator │ └── policy.conf ├── neutron_vpnaas ├── __init__.py ├── _i18n.py ├── agent │ ├── __init__.py │ └── ovn │ │ ├── __init__.py │ │ └── vpn │ │ ├── __init__.py │ │ ├── agent.py │ │ └── ovsdb.py ├── api │ └── rpc │ │ └── agentnotifiers │ │ └── vpn_rpc_agent_api.py ├── cmd │ ├── __init__.py │ └── ovn_agent.py ├── db │ ├── __init__.py │ ├── migration │ │ ├── __init__.py │ │ └── alembic_migrations │ │ │ ├── README │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── script.py.mako │ │ │ └── versions │ │ │ ├── 2023.2 │ │ │ └── expand │ │ │ │ ├── 22e0145ac80b_add_vpn_gateway_port.py │ │ │ │ └── 3b739d6906cf_vpn_scheduler.py │ │ │ ├── 2025.1 │ │ │ └── expand │ │ │ │ └── b18aab30fddc_add_more_ciphers.py │ │ │ ├── 3ea02b2a773e_add_index_tenant_id.py │ │ │ ├── CONTRACT_HEAD │ │ │ ├── EXPAND_HEAD │ │ │ ├── kilo_release.py │ │ │ ├── liberty │ │ │ ├── contract │ │ │ │ ├── 2c82e782d734_drop_tenant_id_in_cisco_csr_identifier_.py │ │ │ │ ├── 333dfd6afaa2_populate_vpn_service_table_fields.py │ │ │ │ └── 56893333aa52_fix_identifier_map_fk.py │ │ │ └── expand │ │ │ │ ├── 24f28869838b_add_fields_to_vpn_service_table.py │ │ │ │ └── 30018084ed99_initial.py │ │ │ ├── mitaka │ │ │ ├── contract │ │ │ │ └── 2cb4ee992b41_multiple_local_subnets.py │ │ │ └── expand │ │ │ │ ├── 28ee739a7e4b_multiple_local_subnets.py │ │ │ │ └── 41b509d10b5e_vpnaas_endpoint_groups.py │ │ │ ├── newton │ │ │ ├── contract │ │ │ │ └── b6a2519ab7dc_rename_tenant_to_project.py │ │ │ └── expand │ │ │ │ ├── 52783a36bd67_support_local_id.py │ │ │ │ └── fe637dc3f042_support_sha256.py │ │ │ ├── ocata │ │ │ └── expand │ │ │ │ └── 38893903cbde_add_auth_algorithm_sha384_and_sha512.py │ │ │ ├── pike │ │ │ └── expand │ │ │ │ └── 95601446dbcc_add_flavor_id_to_vpnservices.py │ │ │ ├── rocky │ │ │ └── contract │ │ │ │ └── e50641731f1a_drop_cisco_csr_identifier_map_table.py │ │ │ ├── start_neutron_vpnaas.py │ │ │ └── victoria │ │ │ └── expand │ │ │ └── 5f884db48ba9_add_aggressive_negotiation_modes.py │ ├── models │ │ ├── __init__.py │ │ └── head.py │ └── vpn │ │ ├── __init__.py │ │ ├── vpn_agentschedulers_db.py │ │ ├── vpn_db.py │ │ ├── vpn_ext_gw_db.py │ │ ├── vpn_models.py │ │ └── vpn_validator.py ├── extensions │ ├── __init__.py │ ├── vpn_aes_ctr.py │ ├── vpn_agentschedulers.py │ ├── vpn_endpoint_groups.py │ ├── vpn_flavors.py │ └── vpnaas.py ├── opts.py ├── policies │ ├── __init__.py │ ├── endpoint_group.py │ ├── ike_policy.py │ ├── ipsec_policy.py │ ├── ipsec_site_connection.py │ └── vpnservice.py ├── scheduler │ └── vpn_agent_scheduler.py ├── services │ ├── __init__.py │ └── vpn │ │ ├── __init__.py │ │ ├── agent.py │ │ ├── common │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── netns_wrapper.py │ │ └── topics.py │ │ ├── device_drivers │ │ ├── __init__.py │ │ ├── ipsec.py │ │ ├── libreswan_ipsec.py │ │ ├── ovn_ipsec.py │ │ ├── strongswan_ipsec.py │ │ └── template │ │ │ ├── openswan │ │ │ ├── ipsec.conf.template │ │ │ └── ipsec.secret.template │ │ │ └── strongswan │ │ │ ├── ipsec.conf.template │ │ │ ├── ipsec.secret.template │ │ │ └── strongswan.conf.template │ │ ├── ovn │ │ ├── __init__.py │ │ └── agent_monitor.py │ │ ├── ovn_agent.py │ │ ├── ovn_plugin.py │ │ ├── plugin.py │ │ ├── service_drivers │ │ ├── __init__.py │ │ ├── base_ipsec.py │ │ ├── driver_validator.py │ │ ├── ipsec.py │ │ ├── ipsec_validator.py │ │ └── ovn_ipsec.py │ │ └── vpn_service.py ├── tests │ ├── __init__.py │ ├── base.py │ ├── contrib │ │ ├── README │ │ ├── filters.template │ │ ├── functional-test-rootwrap.conf │ │ ├── functional-testing.filters │ │ ├── gate_hook.sh │ │ └── post_test_hook.sh │ ├── functional │ │ ├── __init__.py │ │ ├── common │ │ │ ├── README │ │ │ ├── __init__.py │ │ │ ├── ovn_base.py │ │ │ ├── test_migrations_sync.py │ │ │ └── test_scenario.py │ │ ├── openswan │ │ │ ├── README │ │ │ ├── __init__.py │ │ │ ├── test_openswan_driver.py │ │ │ └── test_ovn_openswan.py │ │ ├── requirements.txt │ │ └── strongswan │ │ │ ├── README │ │ │ ├── __init__.py │ │ │ ├── test_netns_wrapper.py │ │ │ ├── test_ovn_strongswan.py │ │ │ └── test_strongswan_driver.py │ └── unit │ │ ├── __init__.py │ │ ├── db │ │ ├── __init__.py │ │ └── vpn │ │ │ ├── __init__.py │ │ │ ├── test_vpn_agentschedulers_db.py │ │ │ ├── test_vpn_db.py │ │ │ ├── test_vpn_ext_gw_db.py │ │ │ └── test_vpn_validator.py │ │ ├── dummy_ipsec.py │ │ ├── extensions │ │ ├── __init__.py │ │ ├── test_vpn_endpoint_groups.py │ │ └── test_vpnaas.py │ │ ├── policies │ │ ├── __init__.py │ │ ├── test_endpoint_group.py │ │ ├── test_ike_policy.py │ │ ├── test_ipsec_site_connection.py │ │ └── test_vpnservice.py │ │ └── services │ │ ├── __init__.py │ │ └── vpn │ │ ├── __init__.py │ │ ├── common │ │ ├── __init__.py │ │ └── test_netns_wrapper.py │ │ ├── device_drivers │ │ ├── __init__.py │ │ ├── test_ipsec.py │ │ └── test_ovn_ipsec.py │ │ ├── service_drivers │ │ ├── __init__.py │ │ ├── test_ipsec.py │ │ └── test_ovn_ipsec.py │ │ ├── test_plugin.py │ │ └── test_vpn_service.py └── version.py ├── playbooks └── configure_functional_job.yaml ├── pyproject.toml ├── rally-jobs ├── __init__.py ├── plugins │ ├── __init__.py │ ├── test_vpn_connectivity.py │ ├── test_vpn_status.py │ ├── test_vpn_tenant_scenario.py │ ├── vpn_base.py │ └── vpn_utils.py └── rally-configs │ ├── args_template.json │ ├── rally_config_dvr.yaml │ └── rally_config_non_dvr.yaml ├── releasenotes ├── notes │ ├── .placeholder │ ├── Enable-sha384-and-sha512-auth-algorithms-for-Swan-drivers-9897b96f90737a20.yaml │ ├── add-aggressive-negotiation-mode-3d8fbcd843d003b7.yaml │ ├── add-missing-dialect-map-libreswan-aead-ciphers-23fca20ad7da7214.yaml │ ├── additional-ciphers-cda989b9a5ff363d.yaml │ ├── bug1943449-899ba4711ff3586e.yaml │ ├── config-file-generation-0dcf19f5d8baaf5d.yaml │ ├── drivers-removal-944ce5e75d55b449.yaml │ ├── drop-py27-support-d83cd4daa0e37383.yaml │ ├── drop-py39-ffff9f6d0ecfdcf3.yaml │ ├── drop-python-3-6-and-3-7-a4a72c6c8775e0b7.yaml │ ├── flavor-framework-integration-f68d28bd35ce2643.yaml │ ├── libreswan-driver-works-with-3.19+-7e1fc79ac6c7efe5.yaml │ ├── libreswan4-0e43b4cc41a5c0bc.yaml │ ├── oslo-reports-3059c2e10e1b35b5.yaml │ └── vpnaas-for-ovn-a487c62b877e3201.yaml └── source │ ├── 2023.1.rst │ ├── 2023.2.rst │ ├── 2024.1.rst │ ├── 2024.2.rst │ ├── 2025.1.rst │ ├── 2025.2.rst │ ├── _static │ └── .placeholder │ ├── _templates │ └── .placeholder │ ├── conf.py │ ├── index.rst │ ├── liberty.rst │ ├── locale │ └── fr │ │ └── LC_MESSAGES │ │ └── releasenotes.po │ ├── mitaka.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 ├── roles └── configure_functional_tests │ ├── README.rst │ ├── defaults │ └── main.yaml │ └── tasks │ └── main.yaml ├── setup.cfg ├── setup.py ├── test-requirements.txt ├── tools ├── check_i18n.py ├── check_i18n_test_case.txt ├── check_unit_test_structure.sh ├── clean.sh ├── configure_for_vpn_func_testing.sh ├── deploy_rootwrap.sh ├── generate_config_file_samples.sh ├── i18n_cfg.py ├── test_script.sh └── with_venv.sh └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/.gitreview -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/.mailmap -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/.pylintrc -------------------------------------------------------------------------------- /.stestr.conf: -------------------------------------------------------------------------------- 1 | [DEFAULT] 2 | test_path=${OS_TEST_PATH:-./neutron_vpnaas/tests/unit} 3 | top_dir=./ 4 | -------------------------------------------------------------------------------- /.zuul.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/.zuul.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /HACKING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/HACKING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/README.rst -------------------------------------------------------------------------------- /TESTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/TESTING.rst -------------------------------------------------------------------------------- /devstack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/devstack/README.md -------------------------------------------------------------------------------- /devstack/lib/l3_agent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/devstack/lib/l3_agent -------------------------------------------------------------------------------- /devstack/local.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/devstack/local.conf.sample -------------------------------------------------------------------------------- /devstack/local_AIO.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/devstack/local_AIO.conf.sample -------------------------------------------------------------------------------- /devstack/ovn-local.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/devstack/ovn-local.conf.sample -------------------------------------------------------------------------------- /devstack/plugin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/devstack/plugin.sh -------------------------------------------------------------------------------- /devstack/settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/devstack/settings -------------------------------------------------------------------------------- /devstack/upgrade/resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/devstack/upgrade/resources.sh -------------------------------------------------------------------------------- /devstack/upgrade/settings: -------------------------------------------------------------------------------- 1 | register_project_for_upgrade neutron-vpnaas 2 | -------------------------------------------------------------------------------- /devstack/upgrade/shutdown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/devstack/upgrade/shutdown.sh -------------------------------------------------------------------------------- /devstack/upgrade/upgrade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/devstack/upgrade/upgrade.sh -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/source/_static/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/source/admin/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/admin/index.rst -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/configuration/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/configuration/index.rst -------------------------------------------------------------------------------- /doc/source/configuration/l3_agent.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/configuration/l3_agent.rst -------------------------------------------------------------------------------- /doc/source/configuration/neutron_vpnaas.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/configuration/neutron_vpnaas.rst -------------------------------------------------------------------------------- /doc/source/configuration/ovn_vpn_agent.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/configuration/ovn_vpn_agent.rst -------------------------------------------------------------------------------- /doc/source/configuration/policy-sample.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/configuration/policy-sample.rst -------------------------------------------------------------------------------- /doc/source/configuration/policy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/configuration/policy.rst -------------------------------------------------------------------------------- /doc/source/configuration/samples/neutron_vpnaas.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/configuration/samples/neutron_vpnaas.rst -------------------------------------------------------------------------------- /doc/source/configuration/samples/ovn_vpn_agent.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/configuration/samples/ovn_vpn_agent.rst -------------------------------------------------------------------------------- /doc/source/configuration/samples/vpn_agent.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/configuration/samples/vpn_agent.rst -------------------------------------------------------------------------------- /doc/source/contributor/devstack.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/contributor/devstack.rst -------------------------------------------------------------------------------- /doc/source/contributor/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/contributor/index.rst -------------------------------------------------------------------------------- /doc/source/contributor/multiple-local-subnets.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/contributor/multiple-local-subnets.rst -------------------------------------------------------------------------------- /doc/source/contributor/team.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/contributor/team.rst -------------------------------------------------------------------------------- /doc/source/contributor/testing-with-devstack.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/contributor/testing-with-devstack.rst -------------------------------------------------------------------------------- /doc/source/contributor/vpnaas-for-ovn.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/contributor/vpnaas-for-ovn.rst -------------------------------------------------------------------------------- /doc/source/contributor/vpnaas-rally-test.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/contributor/vpnaas-rally-test.rst -------------------------------------------------------------------------------- /doc/source/contributor/vpnaas-tempest-test.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/contributor/vpnaas-tempest-test.rst -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/install/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/install/index.rst -------------------------------------------------------------------------------- /doc/source/user/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/doc/source/user/index.rst -------------------------------------------------------------------------------- /etc/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/etc/README.txt -------------------------------------------------------------------------------- /etc/neutron/rootwrap.d/vpnaas.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/etc/neutron/rootwrap.d/vpnaas.filters -------------------------------------------------------------------------------- /etc/oslo-config-generator/neutron_vpnaas.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/etc/oslo-config-generator/neutron_vpnaas.conf -------------------------------------------------------------------------------- /etc/oslo-config-generator/ovn_vpn_agent.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/etc/oslo-config-generator/ovn_vpn_agent.ini -------------------------------------------------------------------------------- /etc/oslo-config-generator/vpn_agent.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/etc/oslo-config-generator/vpn_agent.ini -------------------------------------------------------------------------------- /etc/oslo-policy-generator/policy.conf: -------------------------------------------------------------------------------- 1 | [DEFAULT] 2 | output_file = etc/policy.yaml.sample 3 | namespace = neutron-vpnaas 4 | -------------------------------------------------------------------------------- /neutron_vpnaas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/__init__.py -------------------------------------------------------------------------------- /neutron_vpnaas/_i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/_i18n.py -------------------------------------------------------------------------------- /neutron_vpnaas/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/agent/ovn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/agent/ovn/vpn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/agent/ovn/vpn/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/agent/ovn/vpn/agent.py -------------------------------------------------------------------------------- /neutron_vpnaas/agent/ovn/vpn/ovsdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/agent/ovn/vpn/ovsdb.py -------------------------------------------------------------------------------- /neutron_vpnaas/api/rpc/agentnotifiers/vpn_rpc_agent_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/api/rpc/agentnotifiers/vpn_rpc_agent_api.py -------------------------------------------------------------------------------- /neutron_vpnaas/cmd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/cmd/ovn_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/cmd/ovn_agent.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/__init__.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/env.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/script.py.mako -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/2023.2/expand/22e0145ac80b_add_vpn_gateway_port.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/2023.2/expand/22e0145ac80b_add_vpn_gateway_port.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/2023.2/expand/3b739d6906cf_vpn_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/2023.2/expand/3b739d6906cf_vpn_scheduler.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/2025.1/expand/b18aab30fddc_add_more_ciphers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/2025.1/expand/b18aab30fddc_add_more_ciphers.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/3ea02b2a773e_add_index_tenant_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/3ea02b2a773e_add_index_tenant_id.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/CONTRACT_HEAD: -------------------------------------------------------------------------------- 1 | e50641731f1a 2 | -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/EXPAND_HEAD: -------------------------------------------------------------------------------- 1 | b18aab30fddc 2 | -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/kilo_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/kilo_release.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/contract/2c82e782d734_drop_tenant_id_in_cisco_csr_identifier_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/contract/2c82e782d734_drop_tenant_id_in_cisco_csr_identifier_.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/contract/333dfd6afaa2_populate_vpn_service_table_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/contract/333dfd6afaa2_populate_vpn_service_table_fields.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/contract/56893333aa52_fix_identifier_map_fk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/contract/56893333aa52_fix_identifier_map_fk.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/expand/24f28869838b_add_fields_to_vpn_service_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/expand/24f28869838b_add_fields_to_vpn_service_table.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/expand/30018084ed99_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/liberty/expand/30018084ed99_initial.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/mitaka/contract/2cb4ee992b41_multiple_local_subnets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/mitaka/contract/2cb4ee992b41_multiple_local_subnets.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/mitaka/expand/28ee739a7e4b_multiple_local_subnets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/mitaka/expand/28ee739a7e4b_multiple_local_subnets.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/mitaka/expand/41b509d10b5e_vpnaas_endpoint_groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/mitaka/expand/41b509d10b5e_vpnaas_endpoint_groups.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/newton/contract/b6a2519ab7dc_rename_tenant_to_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/newton/contract/b6a2519ab7dc_rename_tenant_to_project.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/newton/expand/52783a36bd67_support_local_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/newton/expand/52783a36bd67_support_local_id.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/newton/expand/fe637dc3f042_support_sha256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/newton/expand/fe637dc3f042_support_sha256.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/ocata/expand/38893903cbde_add_auth_algorithm_sha384_and_sha512.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/ocata/expand/38893903cbde_add_auth_algorithm_sha384_and_sha512.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/pike/expand/95601446dbcc_add_flavor_id_to_vpnservices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/pike/expand/95601446dbcc_add_flavor_id_to_vpnservices.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/rocky/contract/e50641731f1a_drop_cisco_csr_identifier_map_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/rocky/contract/e50641731f1a_drop_cisco_csr_identifier_map_table.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/start_neutron_vpnaas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/start_neutron_vpnaas.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/migration/alembic_migrations/versions/victoria/expand/5f884db48ba9_add_aggressive_negotiation_modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/migration/alembic_migrations/versions/victoria/expand/5f884db48ba9_add_aggressive_negotiation_modes.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/db/models/head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/models/head.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/vpn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/vpn/vpn_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/vpn/vpn_db.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/vpn/vpn_ext_gw_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/vpn/vpn_ext_gw_db.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/vpn/vpn_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/vpn/vpn_models.py -------------------------------------------------------------------------------- /neutron_vpnaas/db/vpn/vpn_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/db/vpn/vpn_validator.py -------------------------------------------------------------------------------- /neutron_vpnaas/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/extensions/vpn_aes_ctr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/extensions/vpn_aes_ctr.py -------------------------------------------------------------------------------- /neutron_vpnaas/extensions/vpn_agentschedulers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/extensions/vpn_agentschedulers.py -------------------------------------------------------------------------------- /neutron_vpnaas/extensions/vpn_endpoint_groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/extensions/vpn_endpoint_groups.py -------------------------------------------------------------------------------- /neutron_vpnaas/extensions/vpn_flavors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/extensions/vpn_flavors.py -------------------------------------------------------------------------------- /neutron_vpnaas/extensions/vpnaas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/extensions/vpnaas.py -------------------------------------------------------------------------------- /neutron_vpnaas/opts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/opts.py -------------------------------------------------------------------------------- /neutron_vpnaas/policies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/policies/__init__.py -------------------------------------------------------------------------------- /neutron_vpnaas/policies/endpoint_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/policies/endpoint_group.py -------------------------------------------------------------------------------- /neutron_vpnaas/policies/ike_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/policies/ike_policy.py -------------------------------------------------------------------------------- /neutron_vpnaas/policies/ipsec_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/policies/ipsec_policy.py -------------------------------------------------------------------------------- /neutron_vpnaas/policies/ipsec_site_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/policies/ipsec_site_connection.py -------------------------------------------------------------------------------- /neutron_vpnaas/policies/vpnservice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/policies/vpnservice.py -------------------------------------------------------------------------------- /neutron_vpnaas/scheduler/vpn_agent_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/scheduler/vpn_agent_scheduler.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/agent.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/common/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/common/constants.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/common/netns_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/common/netns_wrapper.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/common/topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/common/topics.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/device_drivers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/device_drivers/__init__.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/device_drivers/ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/device_drivers/ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/device_drivers/template/openswan/ipsec.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/device_drivers/template/openswan/ipsec.conf.template -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/device_drivers/template/openswan/ipsec.secret.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/device_drivers/template/openswan/ipsec.secret.template -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/device_drivers/template/strongswan/ipsec.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/device_drivers/template/strongswan/ipsec.conf.template -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/device_drivers/template/strongswan/ipsec.secret.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/device_drivers/template/strongswan/ipsec.secret.template -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/device_drivers/template/strongswan/strongswan.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/device_drivers/template/strongswan/strongswan.conf.template -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/ovn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/ovn/agent_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/ovn/agent_monitor.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/ovn_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/ovn_agent.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/ovn_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/ovn_plugin.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/plugin.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/service_drivers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/service_drivers/__init__.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/service_drivers/driver_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/service_drivers/driver_validator.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/service_drivers/ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/service_drivers/ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/service_drivers/ipsec_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/service_drivers/ipsec_validator.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/services/vpn/vpn_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/services/vpn/vpn_service.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/base.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/contrib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/contrib/README -------------------------------------------------------------------------------- /neutron_vpnaas/tests/contrib/filters.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/contrib/filters.template -------------------------------------------------------------------------------- /neutron_vpnaas/tests/contrib/functional-test-rootwrap.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/contrib/functional-test-rootwrap.conf -------------------------------------------------------------------------------- /neutron_vpnaas/tests/contrib/functional-testing.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/contrib/functional-testing.filters -------------------------------------------------------------------------------- /neutron_vpnaas/tests/contrib/gate_hook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/contrib/gate_hook.sh -------------------------------------------------------------------------------- /neutron_vpnaas/tests/contrib/post_test_hook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/contrib/post_test_hook.sh -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/common/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/common/README -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/common/ovn_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/common/ovn_base.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/common/test_migrations_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/common/test_migrations_sync.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/common/test_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/common/test_scenario.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/openswan/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/openswan/README -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/openswan/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/openswan/__init__.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/openswan/test_openswan_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/openswan/test_openswan_driver.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/openswan/test_ovn_openswan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/openswan/test_ovn_openswan.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/requirements.txt -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/strongswan/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/strongswan/README -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/strongswan/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/strongswan/__init__.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/strongswan/test_netns_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/strongswan/test_netns_wrapper.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/strongswan/test_ovn_strongswan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/strongswan/test_ovn_strongswan.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/functional/strongswan/test_strongswan_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/functional/strongswan/test_strongswan_driver.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/__init__.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/db/vpn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/db/vpn/test_vpn_agentschedulers_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/db/vpn/test_vpn_agentschedulers_db.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/db/vpn/test_vpn_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/db/vpn/test_vpn_db.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/db/vpn/test_vpn_ext_gw_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/db/vpn/test_vpn_ext_gw_db.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/db/vpn/test_vpn_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/db/vpn/test_vpn_validator.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/dummy_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/dummy_ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/extensions/test_vpn_endpoint_groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/extensions/test_vpn_endpoint_groups.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/extensions/test_vpnaas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/extensions/test_vpnaas.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/policies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/policies/test_endpoint_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/policies/test_endpoint_group.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/policies/test_ike_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/policies/test_ike_policy.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/policies/test_ipsec_site_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/policies/test_ipsec_site_connection.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/policies/test_vpnservice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/policies/test_vpnservice.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/common/test_netns_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/services/vpn/common/test_netns_wrapper.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/device_drivers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/device_drivers/test_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/services/vpn/device_drivers/test_ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/device_drivers/test_ovn_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/services/vpn/device_drivers/test_ovn_ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/service_drivers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/service_drivers/test_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/services/vpn/service_drivers/test_ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/service_drivers/test_ovn_ipsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/services/vpn/service_drivers/test_ovn_ipsec.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/services/vpn/test_plugin.py -------------------------------------------------------------------------------- /neutron_vpnaas/tests/unit/services/vpn/test_vpn_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/tests/unit/services/vpn/test_vpn_service.py -------------------------------------------------------------------------------- /neutron_vpnaas/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/neutron_vpnaas/version.py -------------------------------------------------------------------------------- /playbooks/configure_functional_job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/playbooks/configure_functional_job.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/pyproject.toml -------------------------------------------------------------------------------- /rally-jobs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rally-jobs/plugins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rally-jobs/plugins/test_vpn_connectivity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/rally-jobs/plugins/test_vpn_connectivity.py -------------------------------------------------------------------------------- /rally-jobs/plugins/test_vpn_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/rally-jobs/plugins/test_vpn_status.py -------------------------------------------------------------------------------- /rally-jobs/plugins/test_vpn_tenant_scenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/rally-jobs/plugins/test_vpn_tenant_scenario.py -------------------------------------------------------------------------------- /rally-jobs/plugins/vpn_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/rally-jobs/plugins/vpn_base.py -------------------------------------------------------------------------------- /rally-jobs/plugins/vpn_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/rally-jobs/plugins/vpn_utils.py -------------------------------------------------------------------------------- /rally-jobs/rally-configs/args_template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/rally-jobs/rally-configs/args_template.json -------------------------------------------------------------------------------- /rally-jobs/rally-configs/rally_config_dvr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/rally-jobs/rally-configs/rally_config_dvr.yaml -------------------------------------------------------------------------------- /rally-jobs/rally-configs/rally_config_non_dvr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/rally-jobs/rally-configs/rally_config_non_dvr.yaml -------------------------------------------------------------------------------- /releasenotes/notes/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/notes/Enable-sha384-and-sha512-auth-algorithms-for-Swan-drivers-9897b96f90737a20.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/Enable-sha384-and-sha512-auth-algorithms-for-Swan-drivers-9897b96f90737a20.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-aggressive-negotiation-mode-3d8fbcd843d003b7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/add-aggressive-negotiation-mode-3d8fbcd843d003b7.yaml -------------------------------------------------------------------------------- /releasenotes/notes/add-missing-dialect-map-libreswan-aead-ciphers-23fca20ad7da7214.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/add-missing-dialect-map-libreswan-aead-ciphers-23fca20ad7da7214.yaml -------------------------------------------------------------------------------- /releasenotes/notes/additional-ciphers-cda989b9a5ff363d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/additional-ciphers-cda989b9a5ff363d.yaml -------------------------------------------------------------------------------- /releasenotes/notes/bug1943449-899ba4711ff3586e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/bug1943449-899ba4711ff3586e.yaml -------------------------------------------------------------------------------- /releasenotes/notes/config-file-generation-0dcf19f5d8baaf5d.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/config-file-generation-0dcf19f5d8baaf5d.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drivers-removal-944ce5e75d55b449.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/drivers-removal-944ce5e75d55b449.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drop-py27-support-d83cd4daa0e37383.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/drop-py27-support-d83cd4daa0e37383.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drop-py39-ffff9f6d0ecfdcf3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/drop-py39-ffff9f6d0ecfdcf3.yaml -------------------------------------------------------------------------------- /releasenotes/notes/drop-python-3-6-and-3-7-a4a72c6c8775e0b7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/drop-python-3-6-and-3-7-a4a72c6c8775e0b7.yaml -------------------------------------------------------------------------------- /releasenotes/notes/flavor-framework-integration-f68d28bd35ce2643.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/flavor-framework-integration-f68d28bd35ce2643.yaml -------------------------------------------------------------------------------- /releasenotes/notes/libreswan-driver-works-with-3.19+-7e1fc79ac6c7efe5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/libreswan-driver-works-with-3.19+-7e1fc79ac6c7efe5.yaml -------------------------------------------------------------------------------- /releasenotes/notes/libreswan4-0e43b4cc41a5c0bc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/libreswan4-0e43b4cc41a5c0bc.yaml -------------------------------------------------------------------------------- /releasenotes/notes/oslo-reports-3059c2e10e1b35b5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/oslo-reports-3059c2e10e1b35b5.yaml -------------------------------------------------------------------------------- /releasenotes/notes/vpnaas-for-ovn-a487c62b877e3201.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/notes/vpnaas-for-ovn-a487c62b877e3201.yaml -------------------------------------------------------------------------------- /releasenotes/source/2023.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/2023.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2023.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/2023.2.rst -------------------------------------------------------------------------------- /releasenotes/source/2024.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/2024.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2024.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/2024.2.rst -------------------------------------------------------------------------------- /releasenotes/source/2025.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/2025.1.rst -------------------------------------------------------------------------------- /releasenotes/source/2025.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/2025.2.rst -------------------------------------------------------------------------------- /releasenotes/source/_static/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/source/_templates/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /releasenotes/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/conf.py -------------------------------------------------------------------------------- /releasenotes/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/index.rst -------------------------------------------------------------------------------- /releasenotes/source/liberty.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/liberty.rst -------------------------------------------------------------------------------- /releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po -------------------------------------------------------------------------------- /releasenotes/source/mitaka.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/mitaka.rst -------------------------------------------------------------------------------- /releasenotes/source/newton.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/newton.rst -------------------------------------------------------------------------------- /releasenotes/source/ocata.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/ocata.rst -------------------------------------------------------------------------------- /releasenotes/source/pike.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/pike.rst -------------------------------------------------------------------------------- /releasenotes/source/queens.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/queens.rst -------------------------------------------------------------------------------- /releasenotes/source/rocky.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/rocky.rst -------------------------------------------------------------------------------- /releasenotes/source/stein.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/stein.rst -------------------------------------------------------------------------------- /releasenotes/source/train.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/train.rst -------------------------------------------------------------------------------- /releasenotes/source/unreleased.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/unreleased.rst -------------------------------------------------------------------------------- /releasenotes/source/ussuri.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/ussuri.rst -------------------------------------------------------------------------------- /releasenotes/source/victoria.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/victoria.rst -------------------------------------------------------------------------------- /releasenotes/source/wallaby.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/wallaby.rst -------------------------------------------------------------------------------- /releasenotes/source/xena.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/xena.rst -------------------------------------------------------------------------------- /releasenotes/source/yoga.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/yoga.rst -------------------------------------------------------------------------------- /releasenotes/source/zed.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/releasenotes/source/zed.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/requirements.txt -------------------------------------------------------------------------------- /roles/configure_functional_tests/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/roles/configure_functional_tests/README.rst -------------------------------------------------------------------------------- /roles/configure_functional_tests/defaults/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/roles/configure_functional_tests/defaults/main.yaml -------------------------------------------------------------------------------- /roles/configure_functional_tests/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/roles/configure_functional_tests/tasks/main.yaml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | name = neutron-vpnaas 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tools/check_i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tools/check_i18n.py -------------------------------------------------------------------------------- /tools/check_i18n_test_case.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tools/check_i18n_test_case.txt -------------------------------------------------------------------------------- /tools/check_unit_test_structure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tools/check_unit_test_structure.sh -------------------------------------------------------------------------------- /tools/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tools/clean.sh -------------------------------------------------------------------------------- /tools/configure_for_vpn_func_testing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tools/configure_for_vpn_func_testing.sh -------------------------------------------------------------------------------- /tools/deploy_rootwrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tools/deploy_rootwrap.sh -------------------------------------------------------------------------------- /tools/generate_config_file_samples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tools/generate_config_file_samples.sh -------------------------------------------------------------------------------- /tools/i18n_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tools/i18n_cfg.py -------------------------------------------------------------------------------- /tools/test_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tools/test_script.sh -------------------------------------------------------------------------------- /tools/with_venv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tools/with_venv.sh -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openstack/neutron-vpnaas/HEAD/tox.ini --------------------------------------------------------------------------------