OpenKeel: the sovereign French Cloud solution of the inherent group, with a European reach Discover inherent

Reverse-spec · Services

neutron-vpnaas — Verification

Reference verification

Review that the targeted function matches what the text describes.

Report fileLineReferenceStatusTargeted function
00-summary_stable-2026.2.md45neutron_vpnaas/services/vpn/plugin.py:56OKVPNDriverPlugin
00-summary_stable-2026.2.md45neutron_vpnaas/services/vpn/ovn_plugin.py:77OKVPNOVNDriverPlugin
00-summary_stable-2026.2.md45pyproject.toml:57-60OK<module>
00-summary_stable-2026.2.md45neutron_vpnaas/services/vpn/service_drivers/ipsec.py:34-39OKcreate_rpc_conn
00-summary_stable-2026.2.md46neutron_vpnaas/services/vpn/plugin.py:80-85OKstart_rpc_listeners
00-summary_stable-2026.2.md46neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:510-515OKstart_rpc_listeners
00-summary_stable-2026.2.md47neutron_vpnaas/services/vpn/ovn/maintenance.py:20-35OKVPNOVNMaintenancePeriodics
00-summary_stable-2026.2.md48pyproject.toml:49OK<module>
00-summary_stable-2026.2.md48neutron_vpnaas/services/vpn/ovn_agent.py:65-72OKmain
00-summary_stable-2026.2.md49neutron_vpnaas/services/vpn/agent.py:108OKL3WithVPNaaS
00-summary_stable-2026.2.md49pyproject.toml:51-52OK<module>
00-summary_stable-2026.2.md50neutron_vpnaas/services/vpn/common/netns_wrapper.py:159OKmain
00-summary_stable-2026.2.md50pyproject.toml:48OK<module>
00-summary_stable-2026.2.md76neutron_vpnaas/services/vpn/service_drivers/__init__.py:31-35OKinit
00-summary_stable-2026.2.md77neutron_vpnaas/services/vpn/ovn_plugin.py:53-54OKcheck_router_in_use
01-rest-api_stable-2026.2.md6pyproject.toml:57-60OK<module>
01-rest-api_stable-2026.2.md6neutron-lib:neutron_lib/api/definitions/vpn.py:230OK<module>
01-rest-api_stable-2026.2.md6neutron-lib:neutron_lib/api/definitions/vpn_endpoint_groups.py:43OK<module>
01-rest-api_stable-2026.2.md6neutron:neutron/api/v2/base.pyOK
01-rest-api_stable-2026.2.md14neutron_vpnaas/services/vpn/plugin.py:56OKVPNDriverPlugin
01-rest-api_stable-2026.2.md14neutron_vpnaas/services/vpn/service_drivers/ipsec.py:27OKIPsecVPNDriver
01-rest-api_stable-2026.2.md14neutron_vpnaas/services/vpn/agent.py:108OKL3WithVPNaaS
01-rest-api_stable-2026.2.md15neutron_vpnaas/services/vpn/ovn_plugin.py:77OKVPNOVNDriverPlugin
01-rest-api_stable-2026.2.md15neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:503OKIPsecOvnVPNDriver
01-rest-api_stable-2026.2.md15neutron_vpnaas/agent/ovn/vpn/agent.py:79OKOvnVpnAgent
01-rest-api_stable-2026.2.md19neutron_vpnaas/services/vpn/plugin.py:53OKVPNPlugin
01-rest-api_stable-2026.2.md19neutron_vpnaas/services/vpn/ovn_plugin.py:74OKovn_maintenance_periodics
01-rest-api_stable-2026.2.md19neutron_vpnaas/policies/vpnservice.py:22-93OK<module>
01-rest-api_stable-2026.2.md23neutron_vpnaas/db/vpn/vpn_db.py:380OKget_ikepolicies
01-rest-api_stable-2026.2.md24neutron_vpnaas/db/vpn/vpn_db.py:318OKcreate_ikepolicy
01-rest-api_stable-2026.2.md25neutron_vpnaas/db/vpn/vpn_db.py:374OKget_ikepolicy
01-rest-api_stable-2026.2.md26neutron_vpnaas/db/vpn/vpn_db.py:344OKupdate_ikepolicy
01-rest-api_stable-2026.2.md27neutron_vpnaas/db/vpn/vpn_db.py:364OKdelete_ikepolicy
01-rest-api_stable-2026.2.md28neutron_vpnaas/db/vpn/vpn_db.py:466OKget_ipsecpolicies
01-rest-api_stable-2026.2.md29neutron_vpnaas/db/vpn/vpn_db.py:404OKcreate_ipsecpolicy
01-rest-api_stable-2026.2.md30neutron_vpnaas/db/vpn/vpn_db.py:460OKget_ipsecpolicy
01-rest-api_stable-2026.2.md31neutron_vpnaas/db/vpn/vpn_db.py:428OKupdate_ipsecpolicy
01-rest-api_stable-2026.2.md32neutron_vpnaas/db/vpn/vpn_db.py:449OKdelete_ipsecpolicy
01-rest-api_stable-2026.2.md33neutron_vpnaas/db/vpn/vpn_db.py:680OKget_endpoint_groups
01-rest-api_stable-2026.2.md34neutron_vpnaas/db/vpn/vpn_db.py:635OKcreate_endpoint_group
01-rest-api_stable-2026.2.md35neutron_vpnaas/db/vpn/vpn_db.py:674OKget_endpoint_group
01-rest-api_stable-2026.2.md36neutron_vpnaas/db/vpn/vpn_db.py:655OKupdate_endpoint_group
01-rest-api_stable-2026.2.md37neutron_vpnaas/db/vpn/vpn_db.py:666OKdelete_endpoint_group
01-rest-api_stable-2026.2.md38neutron_vpnaas/db/vpn/vpn_db.py:560OKget_vpnservices
01-rest-api_stable-2026.2.md39neutron_vpnaas/services/vpn/plugin.py:204OKcreate_vpnservice
01-rest-api_stable-2026.2.md40neutron_vpnaas/db/vpn/vpn_db.py:554OKget_vpnservice
01-rest-api_stable-2026.2.md41neutron_vpnaas/services/vpn/plugin.py:214OKupdate_vpnservice
01-rest-api_stable-2026.2.md42neutron_vpnaas/services/vpn/plugin.py:222OKdelete_vpnservice
01-rest-api_stable-2026.2.md43neutron_vpnaas/db/vpn/vpn_db.py:275OKget_ipsec_site_connections
01-rest-api_stable-2026.2.md44neutron_vpnaas/services/vpn/plugin.py:166OKcreate_ipsec_site_connection
01-rest-api_stable-2026.2.md45neutron_vpnaas/db/vpn/vpn_db.py:267OKget_ipsec_site_connection
01-rest-api_stable-2026.2.md46neutron_vpnaas/services/vpn/plugin.py:186OKupdate_ipsec_site_connection
01-rest-api_stable-2026.2.md47neutron_vpnaas/services/vpn/plugin.py:177OKdelete_ipsec_site_connection
01-rest-api_stable-2026.2.md48neutron_vpnaas/extensions/vpn_agentschedulers.py:50OKindex
01-rest-api_stable-2026.2.md49neutron_vpnaas/extensions/vpn_agentschedulers.py:58OKcreate
01-rest-api_stable-2026.2.md50neutron_vpnaas/extensions/vpn_agentschedulers.py:70OKdelete
01-rest-api_stable-2026.2.md51neutron_vpnaas/extensions/vpn_agentschedulers.py:91OKindex
01-rest-api_stable-2026.2.md53neutron_vpnaas/services/vpn/ovn_plugin.py:70OKovn_maintenance_periodics
01-rest-api_stable-2026.2.md59neutron-lib:neutron_lib/api/definitions/vpn.py:71OK<module>
01-rest-api_stable-2026.2.md59neutron-lib:neutron_lib/api/definitions/vpn_aes_ccm_gcm.py:27OK<module>
01-rest-api_stable-2026.2.md59neutron-lib:neutron_lib/api/definitions/vpn_aes_ctr.py:38OK<module>
01-rest-api_stable-2026.2.md59neutron-lib:neutron_lib/api/definitions/vpn_no_sha1_3des.py:33-89OK<module>
01-rest-api_stable-2026.2.md61neutron:neutron/api/extensions.py:353-364OKextend_resources
01-rest-api_stable-2026.2.md61neutron:neutron/api/extensions.py:447OK_load_all_extensions_from_path
01-rest-api_stable-2026.2.md61neutron-lib:neutron_lib/api/definitions/vpn_no_sha1_3des.py:38-41OK<module>
01-rest-api_stable-2026.2.md61neutron_vpnaas/db/vpn/vpn_models.py:32-41OK<module>
01-rest-api_stable-2026.2.md74neutron_vpnaas/db/vpn/vpn_db.py:322-323OKcreate_ikepolicy
01-rest-api_stable-2026.2.md76neutron_vpnaas/db/vpn/vpn_validator.py:229-231OKassign_sensible_ipsec_sitecon_defaults
01-rest-api_stable-2026.2.md85neutron_vpnaas/policies/ike_policy.py:22-90OK<module>
01-rest-api_stable-2026.2.md89neutron_vpnaas/db/vpn/vpn_db.py:321-323OKcreate_ikepolicy
01-rest-api_stable-2026.2.md90neutron_vpnaas/db/vpn/vpn_db.py:349-351OKupdate_ikepolicy
01-rest-api_stable-2026.2.md90neutron_vpnaas/db/vpn/vpn_db.py:366-368OKdelete_ikepolicy
01-rest-api_stable-2026.2.md91neutron_vpnaas/db/vpn/vpn_validator.py:357-363OKvalidate_ike_policy
01-rest-api_stable-2026.2.md94neutron-lib:neutron_lib/api/definitions/vpn.py:467-473OK<module>
01-rest-api_stable-2026.2.md98neutron_vpnaas/db/vpn/vpn_db.py:300-316OK_make_ikepolicy_dict
01-rest-api_stable-2026.2.md101neutron-lib:api-ref/source/v2/vpnaas.inc:62OK<module>
01-rest-api_stable-2026.2.md105neutron_vpnaas/db/vpn/vpn_db.py:385-469OK_make_ipsecpolicy_dict
01-rest-api_stable-2026.2.md108neutron_vpnaas/db/vpn/vpn_validator.py:297-303OKvalidate_ipsec_policy
01-rest-api_stable-2026.2.md109neutron_vpnaas/services/vpn/service_drivers/ipsec_validator.py:30-50OK_check_transform_protocol
01-rest-api_stable-2026.2.md109neutron_vpnaas/services/vpn/service_drivers/__init__.py:31-35OKinit
01-rest-api_stable-2026.2.md109neutron_vpnaas/services/vpn/service_drivers/driver_validator.py:17-29OKVpnDriverValidator
01-rest-api_stable-2026.2.md109neutron_vpnaas/services/vpn/device_drivers/template/strongswan/ipsec.conf.template:29-35OK<module>
01-rest-api_stable-2026.2.md110neutron_vpnaas/db/vpn/vpn_db.py:433-436OKupdate_ipsecpolicy
01-rest-api_stable-2026.2.md110neutron_vpnaas/db/vpn/vpn_db.py:451-454OKdelete_ipsecpolicy
01-rest-api_stable-2026.2.md116neutron_vpnaas/policies/endpoint_group.py:22-90OK<module>
01-rest-api_stable-2026.2.md117neutron_vpnaas/db/vpn/vpn_validator.py:328-355OKvalidate_endpoint_group
01-rest-api_stable-2026.2.md123neutron-lib:neutron_lib/api/definitions/vpn_endpoint_groups.py:77-90OK<module>
01-rest-api_stable-2026.2.md124neutron_vpnaas/db/vpn/vpn_db.py:685-693OKcheck_endpoint_group_not_in_use
01-rest-api_stable-2026.2.md125neutron_vpnaas/db/vpn/vpn_db.py:793-799OKsubnet_callback
01-rest-api_stable-2026.2.md136neutron_vpnaas/db/vpn/vpn_validator.py:275-278OK_check_router
01-rest-api_stable-2026.2.md137neutron_vpnaas/db/vpn/vpn_validator.py:280-289OK_check_subnet_id
01-rest-api_stable-2026.2.md138neutron_vpnaas/services/vpn/plugin.py:129-150OK_get_provider_for_flavor
01-rest-api_stable-2026.2.md143neutron_vpnaas/services/vpn/plugin.py:205-209OKcreate_vpnservice
01-rest-api_stable-2026.2.md145neutron_vpnaas/db/vpn/vpn_db.py:485-502OKcreate_vpnservice
01-rest-api_stable-2026.2.md146neutron_vpnaas/services/vpn/plugin.py:208OKcreate_vpnservice
01-rest-api_stable-2026.2.md147neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py:168-183OKcreate_vpnservice
01-rest-api_stable-2026.2.md148neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py:60-61OK_get_agent_hosting_vpn_services
01-rest-api_stable-2026.2.md149neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:373-435OK_setup
01-rest-api_stable-2026.2.md151neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:375OK_setup
01-rest-api_stable-2026.2.md151neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:39-41OK<module>
01-rest-api_stable-2026.2.md152neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:350-370OK_ensure_gateway
01-rest-api_stable-2026.2.md154neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:258-273OKmake_gw_port
01-rest-api_stable-2026.2.md155neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:169-213OKmake_transit_network
01-rest-api_stable-2026.2.md156neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:403-405OK_setup
01-rest-api_stable-2026.2.md157neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:323-343OK_get_gateway_ips
01-rest-api_stable-2026.2.md158neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:425-434OKcreate_vpnservice
01-rest-api_stable-2026.2.md163neutron_vpnaas/db/vpn/vpn_db.py:520-523OKset_vpnservice_status
01-rest-api_stable-2026.2.md163neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:431-433OKcreate_vpnservice
01-rest-api_stable-2026.2.md164neutron_vpnaas/extensions/vpnaas.py:46-47OKNoVPNAgentAvailable
01-rest-api_stable-2026.2.md164neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:376-377OK_setup
01-rest-api_stable-2026.2.md168neutron_vpnaas/db/vpn/vpn_db.py:471-483OK_make_vpnservice_dict
01-rest-api_stable-2026.2.md173neutron_vpnaas/db/vpn/vpn_db.py:88-92OKassert_update_allowed
01-rest-api_stable-2026.2.md173neutron_vpnaas/db/vpn/vpn_db.py:532OKupdate_vpnservice
01-rest-api_stable-2026.2.md174neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py:185-186OKupdate_vpnservice
01-rest-api_stable-2026.2.md174neutron_vpnaas/services/vpn/device_drivers/ipsec.py:315-327OKupdate
01-rest-api_stable-2026.2.md177neutron_vpnaas/db/vpn/vpn_db.py:537-546OKdelete_vpnservice
01-rest-api_stable-2026.2.md178neutron_vpnaas/services/vpn/plugin.py:222-228OKdelete_vpnservice
01-rest-api_stable-2026.2.md178neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:407-443OK_cleanup
01-rest-api_stable-2026.2.md179neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:437-443OKdelete_vpnservice
01-rest-api_stable-2026.2.md187neutron_vpnaas/policies/ipsec_site_connection.py:23OK<module>
01-rest-api_stable-2026.2.md188neutron_vpnaas/db/vpn/vpn_db.py:159-164OKcreate_ipsec_site_connection
01-rest-api_stable-2026.2.md190neutron_vpnaas/services/vpn/plugin.py:169-171OKcreate_ipsec_site_connection
01-rest-api_stable-2026.2.md190neutron_vpnaas/services/vpn/service_drivers/ipsec_validator.py:46-50OKvalidate_ipsec_site_connection
01-rest-api_stable-2026.2.md191neutron_vpnaas/db/vpn/vpn_validator.py:206-238OKassign_sensible_ipsec_sitecon_defaults
01-rest-api_stable-2026.2.md192neutron_vpnaas/db/vpn/vpn_validator.py:166-204OKvalidate_ipsec_conn_optional_args
01-rest-api_stable-2026.2.md195neutron_vpnaas/db/vpn/vpn_validator.py:252-262OKvalidate_ipsec_site_connection
01-rest-api_stable-2026.2.md196neutron_vpnaas/db/vpn/vpn_validator.py:263-266OKvalidate_ipsec_site_connection
01-rest-api_stable-2026.2.md199neutron_vpnaas/db/vpn/vpn_validator.py:38OKVpnReferenceValidator
01-rest-api_stable-2026.2.md200neutron_vpnaas/db/vpn/vpn_validator.py:82-96OKresolve_peer_address
01-rest-api_stable-2026.2.md201neutron_vpnaas/db/vpn/vpn_validator.py:67-80OK_validate_peer_address
01-rest-api_stable-2026.2.md202neutron_vpnaas/db/vpn/vpn_db.py:180-182OKcreate_ipsec_site_connection
01-rest-api_stable-2026.2.md204neutron_vpnaas/db/vpn/vpn_db.py:153-203OKcreate_ipsec_site_connection
01-rest-api_stable-2026.2.md205neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:297-321OK_update_static_routes
01-rest-api_stable-2026.2.md206neutron_vpnaas/services/vpn/service_drivers/__init__.py:82-104OK_agent_notification
01-rest-api_stable-2026.2.md206neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:477-500OK_agent_notification
01-rest-api_stable-2026.2.md209neutron_vpnaas/db/vpn/vpn_db.py:587-608OKcheck_subnet_in_use
01-rest-api_stable-2026.2.md211neutron-lib:neutron_lib/api/definitions/vpn.py:425-431OK<module>
01-rest-api_stable-2026.2.md211neutron_vpnaas/db/vpn/vpn_db.py:106OK_make_ipsec_site_connection_dict
01-rest-api_stable-2026.2.md212neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:267-281OK_get_nexthop
01-rest-api_stable-2026.2.md213neutron_vpnaas/db/vpn/vpn_models.py:54OKIPsecPeerCidr
01-rest-api_stable-2026.2.md217neutron_vpnaas/db/vpn/vpn_db.py:94-124OK_make_ipsec_site_connection_dict
01-rest-api_stable-2026.2.md221neutron_vpnaas/db/vpn/vpn_db.py:217-225OKupdate_ipsec_site_connection
01-rest-api_stable-2026.2.md221neutron_vpnaas/db/vpn/vpn_db.py:226OKupdate_ipsec_site_connection
01-rest-api_stable-2026.2.md221neutron_vpnaas/db/vpn/vpn_db.py:228-244OKupdate_ipsec_site_connection
01-rest-api_stable-2026.2.md222neutron_vpnaas/services/vpn/plugin.py:193-195OKupdate_ipsec_site_connection
01-rest-api_stable-2026.2.md225neutron_vpnaas/services/vpn/plugin.py:177-184OKdelete_ipsec_site_connection
01-rest-api_stable-2026.2.md231neutron_vpnaas/extensions/vpn_agentschedulers.py:52-54OKindex
01-rest-api_stable-2026.2.md231neutron_vpnaas/extensions/vpn_agentschedulers.py:93-95OKindex
01-rest-api_stable-2026.2.md231neutron_vpnaas/policies/__init__.py:22-29OKlist_rules
01-rest-api_stable-2026.2.md233neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:132-139OKvalidate_agent_router_combination
01-rest-api_stable-2026.2.md233neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:187-214OKadd_router_to_vpn_agent
01-rest-api_stable-2026.2.md234neutron_vpnaas/api/rpc/agentnotifiers/vpn_rpc_agent_api.py:21-52OK<module>
01-rest-api_stable-2026.2.md234neutron_vpnaas/services/vpn/ovn_plugin.py:78-84OKvpn_router_agent_binding_changed
01-rest-api_stable-2026.2.md234neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:463-473OKupdate_port_bindings
01-rest-api_stable-2026.2.md235neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:216-230OKremove_router_from_vpn_agent
01-rest-api_stable-2026.2.md235neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:99-103OK_get_agent_hosting_vpn_services
01-rest-api_stable-2026.2.md236neutron_vpnaas/extensions/vpn_agentschedulers.py:187-190OKnotify
01-rest-api_stable-2026.2.md237neutron:neutron/plugins/ml2/drivers/ovn/agent/neutron_agent.py:75-93OKas_dict
01-rest-api_stable-2026.2.md257neutron_vpnaas/db/vpn/vpn_db.py:189OKcreate_ipsec_site_connection
01-rest-api_stable-2026.2.md257neutron_vpnaas/db/vpn/vpn_db.py:285-298OK_update_connection_status
01-rest-api_stable-2026.2.md257neutron_vpnaas/db/vpn/vpn_db.py:297OK_update_connection_status
01-rest-api_stable-2026.2.md274neutron_vpnaas/services/vpn/device_drivers/ipsec.py:296-313OKstatus
02-errors_stable-2026.2.md8neutron-lib:neutron_lib/exceptions/vpn.pyOK
02-errors_stable-2026.2.md8neutron-lib:neutron_lib/api/faults.py:19-29OK<module>
02-errors_stable-2026.2.md26neutron-lib:neutron_lib/api/definitions/vpn_no_sha1_3des.py:44-89OK<module>
02-errors_stable-2026.2.md26neutron:neutron/api/v2/base.pyOK
02-errors_stable-2026.2.md27neutron-lib:neutron_lib/api/definitions/vpn.py:228OK<module>
02-errors_stable-2026.2.md28neutron_vpnaas/db/vpn/vpn_models.py:79-81OKIPsecPolicy
02-errors_stable-2026.2.md28neutron-lib:neutron_lib/api/definitions/vpn.py:129-131OK<module>
02-errors_stable-2026.2.md36neutron_vpnaas/db/vpn/vpn_db.py:81OK_get_resource
02-errors_stable-2026.2.md37neutron_vpnaas/db/vpn/vpn_db.py:72OK_get_resource
02-errors_stable-2026.2.md38neutron_vpnaas/db/vpn/vpn_db.py:76OK_get_resource
02-errors_stable-2026.2.md39neutron_vpnaas/db/vpn/vpn_db.py:78OK_get_resource
02-errors_stable-2026.2.md40neutron_vpnaas/db/vpn/vpn_db.py:83OK_get_resource
02-errors_stable-2026.2.md41neutron_vpnaas/db/vpn/vpn_validator.py:59OK_check_dpd
02-errors_stable-2026.2.md42neutron_vpnaas/db/vpn/vpn_validator.py:64OK_check_mtu
02-errors_stable-2026.2.md43neutron_vpnaas/db/vpn/vpn_validator.py:145OK_check_peer_cidrs
02-errors_stable-2026.2.md44neutron_vpnaas/db/vpn/vpn_db.py:351OKupdate_ikepolicy
02-errors_stable-2026.2.md44neutron_vpnaas/db/vpn/vpn_db.py:368OKdelete_ikepolicy
02-errors_stable-2026.2.md45neutron_vpnaas/db/vpn/vpn_db.py:435OKupdate_ipsecpolicy
02-errors_stable-2026.2.md45neutron_vpnaas/db/vpn/vpn_db.py:453OKdelete_ipsecpolicy
02-errors_stable-2026.2.md46neutron_vpnaas/db/vpn/vpn_db.py:542OKdelete_vpnservice
02-errors_stable-2026.2.md47neutron_vpnaas/db/vpn/vpn_db.py:583OKcheck_subnet_in_use
02-errors_stable-2026.2.md47neutron_vpnaas/db/vpn/vpn_db.py:779-781OKvpn_router_gateway_callback
02-errors_stable-2026.2.md48neutron_vpnaas/db/vpn/vpn_db.py:606OKcheck_subnet_in_use
02-errors_stable-2026.2.md49neutron_vpnaas/db/vpn/vpn_db.py:622OKcheck_subnet_in_use_by_endpoint_group
02-errors_stable-2026.2.md49neutron_vpnaas/db/vpn/vpn_db.py:793-799OKsubnet_callback
02-errors_stable-2026.2.md50neutron_vpnaas/db/vpn/vpn_db.py:92OKassert_update_allowed
02-errors_stable-2026.2.md51neutron_vpnaas/services/vpn/vpn_service.py:44OKload_device_drivers
02-errors_stable-2026.2.md52neutron_vpnaas/db/vpn/vpn_validator.py:287OK_check_subnet_id
02-errors_stable-2026.2.md53neutron_vpnaas/db/vpn/vpn_validator.py:278OK_check_router
02-errors_stable-2026.2.md54neutron_vpnaas/db/vpn/vpn_validator.py:92OKresolve_peer_address
02-errors_stable-2026.2.md55neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:274OK_get_nexthop
02-errors_stable-2026.2.md56neutron_vpnaas/db/vpn/vpn_validator.py:78OK_validate_peer_address
02-errors_stable-2026.2.md57neutron_vpnaas/db/vpn/vpn_validator.py:352OK_check_endpoints_unique
02-errors_stable-2026.2.md57neutron_vpnaas/db/vpn/vpn_validator.py:310OK_validate_cidrs
02-errors_stable-2026.2.md57neutron_vpnaas/db/vpn/vpn_validator.py:319OK_validate_subnets
02-errors_stable-2026.2.md58neutron_vpnaas/db/vpn/vpn_validator.py:337OKvalidate_endpoint_group
02-errors_stable-2026.2.md59neutron_vpnaas/db/vpn/vpn_validator.py:325OK_validate_subnets
02-errors_stable-2026.2.md60neutron_vpnaas/db/vpn/vpn_validator.py:123OK_check_local_endpoint_ip_versions
02-errors_stable-2026.2.md60neutron_vpnaas/db/vpn/vpn_validator.py:136OK_check_peer_endpoint_ip_versions
02-errors_stable-2026.2.md61neutron_vpnaas/db/vpn/vpn_validator.py:154OK_check_peer_cidrs_ip_versions
02-errors_stable-2026.2.md62neutron_vpnaas/db/vpn/vpn_validator.py:164OK_validate_compatible_ip_versions
02-errors_stable-2026.2.md63neutron_vpnaas/db/vpn/vpn_validator.py:190OKvalidate_ipsec_conn_optional_args
02-errors_stable-2026.2.md64neutron_vpnaas/db/vpn/vpn_validator.py:100OK_get_local_subnets
02-errors_stable-2026.2.md64neutron_vpnaas/db/vpn/vpn_validator.py:109OK_get_peer_cidrs
02-errors_stable-2026.2.md65neutron_vpnaas/db/vpn/vpn_validator.py:194OKvalidate_ipsec_conn_optional_args
02-errors_stable-2026.2.md66neutron_vpnaas/db/vpn/vpn_validator.py:181OKvalidate_ipsec_conn_optional_args
02-errors_stable-2026.2.md67neutron_vpnaas/db/vpn/vpn_validator.py:203OKvalidate_ipsec_conn_optional_args
02-errors_stable-2026.2.md68neutron_vpnaas/db/vpn/vpn_db.py:693OKcheck_endpoint_group_not_in_use
02-errors_stable-2026.2.md69neutron_vpnaas/services/vpn/service_drivers/ipsec_validator.py:21OKIpsecValidationFailure
02-errors_stable-2026.2.md69neutron-lib:neutron_lib/exceptions/vpn.py:174OKIpsecValidationFailure
02-errors_stable-2026.2.md69neutron_vpnaas/services/vpn/service_drivers/ipsec_validator.py:37OK_check_transform_protocol
02-errors_stable-2026.2.md70neutron-lib:neutron_lib/exceptions/vpn.py:165-170OKFlavorsPluginNotLoaded
02-errors_stable-2026.2.md76neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:154OK_handle_router_precommit_update
02-errors_stable-2026.2.md76neutron_vpnaas/extensions/vpnaas.py:29OKRouteInUseByVPN
02-errors_stable-2026.2.md77neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:369OK_ensure_gateway
02-errors_stable-2026.2.md77neutron_vpnaas/extensions/vpnaas.py:37OKVPNGatewayNotReady
02-errors_stable-2026.2.md78neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:363OK_ensure_gateway
02-errors_stable-2026.2.md79neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:377OK_setup
02-errors_stable-2026.2.md80neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:332OK_get_gateway_ips
02-errors_stable-2026.2.md80neutron_vpnaas/db/vpn/vpn_ext_gw_db.py:41OKRouterIsNotVPNExternal
02-errors_stable-2026.2.md81neutron_vpnaas/db/vpn/vpn_ext_gw_db.py:45OKRouterHasVPNExternal
02-errors_stable-2026.2.md82neutron_vpnaas/db/vpn/vpn_ext_gw_db.py:165OKprevent_vpn_network_deletion
02-errors_stable-2026.2.md83neutron_vpnaas/db/vpn/vpn_ext_gw_db.py:138OKprevent_vpn_port_deletion
02-errors_stable-2026.2.md84neutron_vpnaas/db/vpn/vpn_ext_gw_db.py:152OKprevent_vpn_subnet_deletion
02-errors_stable-2026.2.md85neutron_vpnaas/services/vpn/ovn_plugin.py:53-54OKcheck_router_in_use
02-errors_stable-2026.2.md85neutron_vpnaas/db/vpn/vpn_db.py:571OKcheck_router_in_use
02-errors_stable-2026.2.md86neutron_vpnaas/services/vpn/plugin.py:132OK_get_provider_for_flavor
02-errors_stable-2026.2.md86neutron_vpnaas/extensions/vpn_flavors.py:23OKFlavorsPluginNotLoaded
02-errors_stable-2026.2.md87neutron_vpnaas/services/vpn/plugin.py:136OK_get_provider_for_flavor
02-errors_stable-2026.2.md88neutron_vpnaas/services/vpn/plugin.py:139OK_get_provider_for_flavor
02-errors_stable-2026.2.md89neutron_vpnaas/services/vpn/plugin.py:144OK_get_provider_for_flavor
02-errors_stable-2026.2.md89neutron_vpnaas/extensions/vpn_flavors.py:27OKNoProviderFoundForFlavor
02-errors_stable-2026.2.md90neutron_vpnaas/services/vpn/plugin.py:134OK_get_provider_for_flavor
02-errors_stable-2026.2.md91neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:139OKvalidate_agent_router_combination
02-errors_stable-2026.2.md91neutron_vpnaas/extensions/vpn_agentschedulers.py:145OKInvalidVPNAgent
02-errors_stable-2026.2.md92neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:160OKcheck_agent_router_scheduling_needed
02-errors_stable-2026.2.md93neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:203OKadd_router_to_vpn_agent
02-errors_stable-2026.2.md94neutron_vpnaas/scheduler/vpn_agent_scheduler.py:114OK_schedule_router
02-errors_stable-2026.2.md94neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:283OK_notify_agents_router_rescheduled
02-errors_stable-2026.2.md95neutron_vpnaas/extensions/vpn_agentschedulers.py:52OKindex
02-errors_stable-2026.2.md96neutron_vpnaas/extensions/vpn_agentschedulers.py:40OKVPNRouterSchedulerController
02-errors_stable-2026.2.md97neutron_vpnaas/db/vpn/vpn_db.py:522OKset_vpnservice_status
02-errors_stable-2026.2.md98neutron_vpnaas/services/vpn/plugin.py:111OK_check_orphan_vpnservice_associations
02-errors_stable-2026.2.md106neutron_vpnaas/services/vpn/device_drivers/ipsec.py:342-364OKenable
02-errors_stable-2026.2.md107neutron_vpnaas/services/vpn/device_drivers/ipsec.py:388-390OK_check_status_line
02-errors_stable-2026.2.md107neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:196-198OKget_status
02-errors_stable-2026.2.md108neutron_vpnaas/services/vpn/device_drivers/ipsec.py:738-752OKupdate_downed_connections
02-errors_stable-2026.2.md109neutron_vpnaas/services/vpn/device_drivers/ipsec.py:808-811OKreport_status
02-errors_stable-2026.2.md109neutron_vpnaas/services/vpn/device_drivers/ipsec.py:801-806OKreport_status
02-errors_stable-2026.2.md110neutron_vpnaas/db/vpn/vpn_db.py:753-759OKupdate_status_by_agent
02-errors_stable-2026.2.md111neutron_vpnaas/db/vpn/vpn_db.py:293-296OK_update_connection_status
02-errors_stable-2026.2.md112neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:106-113OKreschedule_vpnservices_from_down_agents
02-errors_stable-2026.2.md113neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:114-118OKreschedule_vpnservices_from_down_agents
02-errors_stable-2026.2.md114neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:390-401OK_setup
02-errors_stable-2026.2.md115neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:418-423OK_cleanup
02-errors_stable-2026.2.md116neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:136-138OKsetup_external
02-errors_stable-2026.2.md116neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:169-171OKsetup_internal
02-errors_stable-2026.2.md117neutron_vpnaas/services/vpn/common/netns_wrapper.py:106-109OKfilter_command
02-errors_stable-2026.2.md118neutron_vpnaas/services/vpn/common/netns_wrapper.py:136-139OKexecute_with_mount
02-errors_stable-2026.2.md119neutron_vpnaas/api/rpc/agentnotifiers/vpn_rpc_agent_api.py:50-52OKvpnservice_added_to_agent
02-errors_stable-2026.2.md125neutron_vpnaas/services/vpn/plugin.py:110OK_check_orphan_vpnservice_associations
02-errors_stable-2026.2.md126neutron_vpnaas/services/vpn/plugin.py:70OKinit
02-errors_stable-2026.2.md127neutron_vpnaas/services/vpn/plugin.py:119OK_check_orphan_vpnservice_associations
02-errors_stable-2026.2.md128neutron_vpnaas/db/vpn/vpn_db.py:757OKupdate_status_by_agent
02-errors_stable-2026.2.md129neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:429OKcreate_vpnservice
02-errors_stable-2026.2.md130neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:419OK_cleanup
02-errors_stable-2026.2.md131neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:101OKreschedule_vpnservices_from_down_agents
02-errors_stable-2026.2.md132neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:112OKreschedule_vpnservices_from_down_agents
02-errors_stable-2026.2.md133neutron_vpnaas/scheduler/vpn_agent_scheduler.py:90OK_get_candidates
02-errors_stable-2026.2.md134neutron_vpnaas/scheduler/vpn_agent_scheduler.py:79OKauto_schedule_routers
02-errors_stable-2026.2.md135neutron_vpnaas/services/vpn/device_drivers/ipsec.py:351OKenable
02-errors_stable-2026.2.md135neutron_vpnaas/services/vpn/device_drivers/ipsec.py:361OKdisable
02-errors_stable-2026.2.md136neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:256OKrestart
02-errors_stable-2026.2.md137neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:194OK_process_running
02-errors_stable-2026.2.md138neutron_vpnaas/agent/ovn/vpn/agent.py:61OKrun
02-errors_stable-2026.2.md139neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:264OKdestroy_process
02-errors_stable-2026.2.md140neutron_vpnaas/services/vpn/common/netns_wrapper.py:107OKfilter_command
02-errors_stable-2026.2.md141neutron_vpnaas/services/vpn/common/netns_wrapper.py:149OKexecute_with_mount
02-errors_stable-2026.2.md141neutron_vpnaas/services/vpn/common/netns_wrapper.py:153OKexecute_with_mount
02-errors_stable-2026.2.md145neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:196-198OKget_status
02-errors_stable-2026.2.md145neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:239-241OKget_status
02-errors_stable-2026.2.md145neutron_vpnaas/services/vpn/common/netns_wrapper.py:66-71OKexecute
02-errors_stable-2026.2.md146neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:272OK_get_nexthop
02-errors_stable-2026.2.md147neutron_vpnaas/api/rpc/agentnotifiers/vpn_rpc_agent_api.py:21-23OK<module>
03-interactions_stable-2026.2.md22pyproject.toml:54-55OK<module>
03-interactions_stable-2026.2.md22neutron_vpnaas/db/migration/alembic_migrations/versions/2026.2/expand/842256a43ce2_remove_deprecated_sha1_and_3des.py:28-29OK<module>
03-interactions_stable-2026.2.md26neutron_vpnaas/db/vpn/vpn_models.py:86OKIKEPolicy
03-interactions_stable-2026.2.md27neutron_vpnaas/db/vpn/vpn_models.py:62OKIPsecPolicy
03-interactions_stable-2026.2.md28neutron_vpnaas/db/vpn/vpn_models.py:158OKVPNService
03-interactions_stable-2026.2.md29neutron_vpnaas/db/vpn/vpn_models.py:109OKIPsecSiteConnection
03-interactions_stable-2026.2.md30neutron_vpnaas/db/vpn/vpn_models.py:51OKIPsecPeerCidr
03-interactions_stable-2026.2.md31neutron_vpnaas/db/vpn/vpn_models.py:194OKVPNEndpointGroup
03-interactions_stable-2026.2.md32neutron_vpnaas/db/vpn/vpn_models.py:179OKVPNEndpoint
03-interactions_stable-2026.2.md33neutron_vpnaas/db/vpn/vpn_ext_gw_db.py:54OKVPNExtGW
03-interactions_stable-2026.2.md34neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:54OKRouterVPNAgentBinding
03-interactions_stable-2026.2.md55neutron_vpnaas/db/vpn/vpn_db.py:349-351OKupdate_ikepolicy
03-interactions_stable-2026.2.md58neutron_vpnaas/db/vpn/vpn_db.py:587-604OKcheck_subnet_in_use
03-interactions_stable-2026.2.md65neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:338-348OKget_unscheduled_vpn_routers
03-interactions_stable-2026.2.md70neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:367-382OKget_vpn_agent_with_min_routers
03-interactions_stable-2026.2.md78neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:350-370OK_ensure_gateway
03-interactions_stable-2026.2.md78neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:164-185OKcreate_router_to_agent_binding
03-interactions_stable-2026.2.md79neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:373-405OK_setup
03-interactions_stable-2026.2.md97neutron_vpnaas/services/vpn/service_drivers/__init__.py:106-110OKvpnservice_updated
03-interactions_stable-2026.2.md98neutron_vpnaas/services/vpn/device_drivers/ipsec.py:438-445OKget_vpn_services_on_host
03-interactions_stable-2026.2.md99neutron_vpnaas/services/vpn/device_drivers/ipsec.py:448-455OKupdate_status
03-interactions_stable-2026.2.md100neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:211-214OKget_vpn_transit_network_details
03-interactions_stable-2026.2.md101neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:216-219OKget_subnet_info
03-interactions_stable-2026.2.md102neutron_vpnaas/api/rpc/agentnotifiers/vpn_rpc_agent_api.py:44-52OKvpnservice_added_to_agent
03-interactions_stable-2026.2.md103neutron_vpnaas/api/rpc/agentnotifiers/vpn_rpc_agent_api.py:38-42OKvpnservice_removed_from_agent
03-interactions_stable-2026.2.md104neutron_vpnaas/api/rpc/agentnotifiers/vpn_rpc_agent_api.py:33-36OKagent_updated
03-interactions_stable-2026.2.md106neutron_vpnaas/services/vpn/device_drivers/ipsec.py:477OKinit
03-interactions_stable-2026.2.md106neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:209OKinit
03-interactions_stable-2026.2.md143neutron_vpnaas/extensions/vpn_agentschedulers.py:187-190OKnotify
03-interactions_stable-2026.2.md149neutron_vpnaas/services/vpn/ovn/agent_monitor.py:48-89OKChassisVPNAgentWriteEvent
03-interactions_stable-2026.2.md150neutron_vpnaas/agent/ovn/vpn/agent.py:143-158OKregister_vpn_agent
03-interactions_stable-2026.2.md152neutron_vpnaas/services/vpn/common/constants.py:36-38OK<module>
03-interactions_stable-2026.2.md152neutron_vpnaas/agent/ovn/vpn/ovsdb.py:33-62OKinit
03-interactions_stable-2026.2.md152neutron_vpnaas/services/vpn/ovn_agent.py:55-62OKregister_opts
03-interactions_stable-2026.2.md168neutron_vpnaas/agent/ovn/vpn/agent.py:160-168OK_get_own_chassis_name
03-interactions_stable-2026.2.md174neutron_vpnaas/db/vpn/vpn_validator.py:276OK_check_router
03-interactions_stable-2026.2.md174neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:305OK_update_static_routes
03-interactions_stable-2026.2.md175neutron_vpnaas/db/vpn/vpn_validator.py:281-285OK_check_subnet_id
03-interactions_stable-2026.2.md176neutron_vpnaas/db/vpn/vpn_validator.py:323OK_validate_subnets
03-interactions_stable-2026.2.md176neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:90OKget_subnet_info
03-interactions_stable-2026.2.md177neutron_vpnaas/services/vpn/service_drivers/__init__.py:92-95OK_agent_notification
03-interactions_stable-2026.2.md178neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:320-336OKget_vpn_agents
03-interactions_stable-2026.2.md179neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:169-273OKmake_transit_network
03-interactions_stable-2026.2.md180neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:215-256OK_del_port
03-interactions_stable-2026.2.md181neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:314-321OK_update_static_routes
03-interactions_stable-2026.2.md182neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:459-461OK_update_port_binding
03-interactions_stable-2026.2.md183neutron_vpnaas/services/vpn/plugin.py:87-157OK_check_orphan_vpnservice_associations
03-interactions_stable-2026.2.md184neutron_vpnaas/services/vpn/plugin.py:129-150OK_get_provider_for_flavor
03-interactions_stable-2026.2.md188pyproject.toml:48OK<module>
03-interactions_stable-2026.2.md188etc/neutron/rootwrap.d/vpnaas.filtersOK
03-interactions_stable-2026.2.md192neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:129-131OK_get_strongswan_piddir
03-interactions_stable-2026.2.md193neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:147-163OK_execute
03-interactions_stable-2026.2.md194neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:107-127OK_ipsec_execute
03-interactions_stable-2026.2.md195neutron_vpnaas/services/vpn/common/netns_wrapper.py:141-156OKexecute_with_mount
03-interactions_stable-2026.2.md196neutron_vpnaas/services/vpn/device_drivers/ipsec.py:262-265OKremove_config
03-interactions_stable-2026.2.md196neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:165-171OKcopy_and_overwrite
03-interactions_stable-2026.2.md196neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:140-158OKensure_configs
03-interactions_stable-2026.2.md197neutron_vpnaas/services/vpn/device_drivers/ipsec.py:558-563OKensure_nat_rules
03-interactions_stable-2026.2.md198neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:69-204OKset_default_route
03-interactions_stable-2026.2.md202neutron_vpnaas/services/vpn/device_drivers/ipsec.py:120-135OKBaseSwanProcess
03-interactions_stable-2026.2.md202neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:129-181OK_ensure_needed_files
03-interactions_stable-2026.2.md202neutron_vpnaas/services/vpn/device_drivers/template/strongswan/ipsec.conf.template:1-38OK<module>
03-interactions_stable-2026.2.md202neutron_vpnaas/services/vpn/device_drivers/template/libreswan/ipsec.conf.template:1-91OK<module>
03-interactions_stable-2026.2.md239neutron_vpnaas/db/vpn/vpn_validator.py:82-93OKresolve_peer_address
04-scenarios_stable-2026.2.md62neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:373-447OK_setup
04-scenarios_stable-2026.2.md62neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:307-320OK_sync_vpn_processes
04-scenarios_stable-2026.2.md131neutron_vpnaas/services/vpn/device_drivers/ipsec.py:760-811OKreport_status
04-scenarios_stable-2026.2.md131neutron_vpnaas/db/vpn/vpn_db.py:733-768OKupdate_status_by_agent
04-scenarios_stable-2026.2.md170neutron_vpnaas/services/vpn/ovn/maintenance.py:34-35OKcheck_vpn_agents
04-scenarios_stable-2026.2.md170neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:82-118OKreschedule_vpnservices_from_down_agents
04-scenarios_stable-2026.2.md170neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:240-284OKreschedule_router
04-scenarios_stable-2026.2.md206neutron_vpnaas/services/vpn/plugin.py:177-228OKdelete_ipsec_site_connection
04-scenarios_stable-2026.2.md206neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:407-451OK_cleanup
04-scenarios_stable-2026.2.md237neutron_vpnaas/agent/ovn/vpn/agent.py:35-168OKChassisPrivateCreateEvent
04-scenarios_stable-2026.2.md237neutron_vpnaas/services/vpn/ovn/agent_monitor.py:48-89OKChassisVPNAgentWriteEvent
05-async-processing_stable-2026.2.md30neutron_vpnaas/services/vpn/service_drivers/ipsec.py:34-39OKcreate_rpc_conn
05-async-processing_stable-2026.2.md30neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:510-515OKstart_rpc_listeners
05-async-processing_stable-2026.2.md30neutron_vpnaas/services/vpn/plugin.py:80-85OKstart_rpc_listeners
05-async-processing_stable-2026.2.md30neutron_vpnaas/services/vpn/device_drivers/ipsec.py:429-455OKIPsecVpnDriverApi
05-async-processing_stable-2026.2.md30neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:206-219OKIPsecOvnDriverApi
05-async-processing_stable-2026.2.md31neutron_vpnaas/services/vpn/device_drivers/ipsec.py:478-487OKinit
05-async-processing_stable-2026.2.md31neutron_vpnaas/api/rpc/agentnotifiers/vpn_rpc_agent_api.py:26-52OKVPNAgentNotifyAPI
05-async-processing_stable-2026.2.md33neutron-lib:neutron_lib/rpc.py:346-350OKcreate_consumer
05-async-processing_stable-2026.2.md39neutron_vpnaas/services/vpn/service_drivers/__init__.py:106-110OKvpnservice_updated
05-async-processing_stable-2026.2.md40neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py:117-131OKcreate_ipsec_site_connection
05-async-processing_stable-2026.2.md40neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py:185-189OKupdate_vpnservice
05-async-processing_stable-2026.2.md40neutron_vpnaas/services/vpn/service_drivers/__init__.py:92-104OK_agent_notification
05-async-processing_stable-2026.2.md40neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:488-500OK_agent_notification
05-async-processing_stable-2026.2.md42neutron_vpnaas/services/vpn/device_drivers/ipsec.py:583-591OKvpnservice_updated
05-async-processing_stable-2026.2.md43neutron_vpnaas/services/vpn/device_drivers/ipsec.py:815OKsync
05-async-processing_stable-2026.2.md49neutron_vpnaas/services/vpn/device_drivers/ipsec.py:438-445OKget_vpn_services_on_host
05-async-processing_stable-2026.2.md53neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py:46-84OK_get_agent_hosting_vpn_services
05-async-processing_stable-2026.2.md55neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:94-112OK_get_agent_hosting_vpn_services
05-async-processing_stable-2026.2.md55neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:338-353OKget_unscheduled_vpn_routers
05-async-processing_stable-2026.2.md55neutron_vpnaas/scheduler/vpn_agent_scheduler.py:68-84OKauto_schedule_routers
05-async-processing_stable-2026.2.md56neutron_vpnaas/db/vpn/vpn_db.py:718-731OK_build_local_subnet_cidr_map
05-async-processing_stable-2026.2.md58neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py:203-267OKmake_vpnservice_dict
05-async-processing_stable-2026.2.md58neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py:226-235OKmake_vpnservice_dict
05-async-processing_stable-2026.2.md59neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py:77OKget_vpn_services_on_host
05-async-processing_stable-2026.2.md65neutron_vpnaas/services/vpn/device_drivers/ipsec.py:448-455OKupdate_status
05-async-processing_stable-2026.2.md68neutron_vpnaas/db/vpn/vpn_db.py:733-768OKupdate_status_by_agent
05-async-processing_stable-2026.2.md70neutron_vpnaas/db/vpn/vpn_db.py:285-298OK_update_connection_status
05-async-processing_stable-2026.2.md72neutron_vpnaas/services/vpn/device_drivers/ipsec.py:765-772OKreport_status
05-async-processing_stable-2026.2.md77neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:206-219OKIPsecOvnDriverApi
05-async-processing_stable-2026.2.md78neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:313-318OK_sync_vpn_processes
05-async-processing_stable-2026.2.md78neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:143-145OKsetup_external
05-async-processing_stable-2026.2.md79neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:75-86OKget_vpn_transit_network_details
05-async-processing_stable-2026.2.md79neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:88-92OKget_subnet_info
05-async-processing_stable-2026.2.md80neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:120-179OKsetup_external
05-async-processing_stable-2026.2.md81neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:76-77OKget_vpn_transit_network_details
05-async-processing_stable-2026.2.md87neutron:neutron/api/rpc/agentnotifiers/utils.py:54OKretry
05-async-processing_stable-2026.2.md87neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:206-210OKadd_router_to_vpn_agent
05-async-processing_stable-2026.2.md87neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:278-284OK_notify_agents_router_rescheduled
05-async-processing_stable-2026.2.md87neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:335-337OKvpnservice_added_to_agent
05-async-processing_stable-2026.2.md88neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:331-333OKvpnservice_removed_from_agent
05-async-processing_stable-2026.2.md88neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:263-276OKdestroy_process
05-async-processing_stable-2026.2.md89neutron:neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py:1738-1740OKupdate_agent
05-async-processing_stable-2026.2.md91neutron_vpnaas/services/vpn/ovn_plugin.py:46-47OKinit
05-async-processing_stable-2026.2.md91neutron_vpnaas/services/vpn/ovn_plugin.py:78-84OKvpn_router_agent_binding_changed
05-async-processing_stable-2026.2.md91neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:459-473OK_update_port_binding
05-async-processing_stable-2026.2.md95neutron_vpnaas/services/vpn/device_drivers/ipsec.py:489-492OKinit
05-async-processing_stable-2026.2.md95neutron_vpnaas/services/vpn/device_drivers/ipsec.py:52-54OK<module>
05-async-processing_stable-2026.2.md95neutron_vpnaas/services/vpn/device_drivers/ipsec.py:853OKsync
05-async-processing_stable-2026.2.md99neutron_vpnaas/services/vpn/device_drivers/ipsec.py:760-775OKreport_status
05-async-processing_stable-2026.2.md100neutron_vpnaas/services/vpn/device_drivers/ipsec.py:688-707OK_capture_process_status
05-async-processing_stable-2026.2.md101neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:147-163OK_execute
05-async-processing_stable-2026.2.md101neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:196-198OKget_status
05-async-processing_stable-2026.2.md101neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:68-74OKStrongSwanProcess
05-async-processing_stable-2026.2.md102neutron_vpnaas/services/vpn/device_drivers/ipsec.py:170-179OKBaseSwanProcess
05-async-processing_stable-2026.2.md102neutron_vpnaas/services/vpn/device_drivers/ipsec.py:378-401OK_check_status_line
05-async-processing_stable-2026.2.md103neutron_vpnaas/services/vpn/device_drivers/ipsec.py:175OKBaseSwanProcess
05-async-processing_stable-2026.2.md103neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:74OKStrongSwanProcess
05-async-processing_stable-2026.2.md104neutron_vpnaas/services/vpn/device_drivers/ipsec.py:296-313OKstatus
05-async-processing_stable-2026.2.md105neutron_vpnaas/services/vpn/device_drivers/ipsec.py:656-663OKget_process_status_cache
05-async-processing_stable-2026.2.md107neutron_vpnaas/services/vpn/device_drivers/ipsec.py:665-681OKis_status_updated
05-async-processing_stable-2026.2.md107neutron_vpnaas/services/vpn/device_drivers/ipsec.py:709-736OK_copy_process_status
05-async-processing_stable-2026.2.md107neutron_vpnaas/services/vpn/device_drivers/ipsec.py:795-798OKreport_status
05-async-processing_stable-2026.2.md108neutron_vpnaas/services/vpn/device_drivers/ipsec.py:738-752OKupdate_downed_connections
05-async-processing_stable-2026.2.md109neutron_vpnaas/services/vpn/device_drivers/ipsec.py:801-806OKreport_status
05-async-processing_stable-2026.2.md110neutron_vpnaas/services/vpn/device_drivers/ipsec.py:808-811OKreport_status
05-async-processing_stable-2026.2.md112neutron_vpnaas/services/vpn/device_drivers/ipsec.py:306-312OKactive
05-async-processing_stable-2026.2.md117neutron_vpnaas/services/vpn/ovn/maintenance.py:34-35OKcheck_vpn_agents
05-async-processing_stable-2026.2.md117neutron:neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py:464-471OK_start_maintenance_thread
05-async-processing_stable-2026.2.md117neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:46-48OK<module>
05-async-processing_stable-2026.2.md117neutron_vpnaas/services/vpn/ovn_plugin.py:62-65OKovn_maintenance_periodics
05-async-processing_stable-2026.2.md120neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:82-130OKreschedule_vpnservices_from_down_agents
05-async-processing_stable-2026.2.md121neutron:neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py:1620-1638OKping_all_chassis
05-async-processing_stable-2026.2.md121neutron:neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py:1715-1720OKget_agents
05-async-processing_stable-2026.2.md121neutron:neutron/plugins/ml2/drivers/ovn/agent/neutron_agent.py:96-107OKalive
05-async-processing_stable-2026.2.md121neutron_vpnaas/services/vpn/ovn/agent_monitor.py:28-31OKOVNVPNAgent
05-async-processing_stable-2026.2.md123neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:240-264OKreschedule_router
05-async-processing_stable-2026.2.md125neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:266-284OK_notify_agents_router_rescheduled
05-async-processing_stable-2026.2.md128neutron:neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py:64-90OKhas_lock_periodic
05-async-processing_stable-2026.2.md129neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:106-118OKreschedule_vpnservices_from_down_agents
05-async-processing_stable-2026.2.md135neutron:neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py:387-396OKChassisAgentEvent
05-async-processing_stable-2026.2.md135neutron_vpnaas/services/vpn/ovn/agent_monitor.py:48-74OKChassisVPNAgentWriteEvent
05-async-processing_stable-2026.2.md136neutron_vpnaas/services/vpn/ovn/agent_monitor.py:61-70OKmatch_fn
05-async-processing_stable-2026.2.md138neutron_vpnaas/services/vpn/ovn/agent_monitor.py:24-45OKOVNVPNAgent
05-async-processing_stable-2026.2.md139neutron:neutron/plugins/ml2/drivers/ovn/agent/neutron_agent.py:51-57OKupdate
05-async-processing_stable-2026.2.md140neutron_vpnaas/services/vpn/ovn_plugin.py:49-57OKinit
05-async-processing_stable-2026.2.md140neutron_vpnaas/services/vpn/ovn/agent_monitor.py:77-89OKOVNVPNAgentMonitor
05-async-processing_stable-2026.2.md140neutron_vpnaas/agent/ovn/vpn/agent.py:146OKregister_vpn_agent
05-async-processing_stable-2026.2.md141neutron:neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py:399-427OKChassisAgentDownEvent
05-async-processing_stable-2026.2.md146neutron_vpnaas/agent/ovn/vpn/agent.py:65-76OKSbGlobalUpdateEvent
05-async-processing_stable-2026.2.md149neutron_vpnaas/agent/ovn/vpn/agent.py:151-158OKupdate_vpn_sb_cfg_key
05-async-processing_stable-2026.2.md154neutron_vpnaas/agent/ovn/vpn/agent.py:35-62OKChassisPrivateCreateEvent
05-async-processing_stable-2026.2.md154neutron_vpnaas/agent/ovn/vpn/ovsdb.py:47-49OKinit
05-async-processing_stable-2026.2.md156neutron_vpnaas/agent/ovn/vpn/agent.py:52-62OKrun
05-async-processing_stable-2026.2.md160pyproject.toml:51-52OK<module>
05-async-processing_stable-2026.2.md164neutron:neutron/agent/l3/agent.py:638OK_process_added_router
05-async-processing_stable-2026.2.md164neutron_vpnaas/services/vpn/agent.py:59-68OKadd_router
05-async-processing_stable-2026.2.md164neutron_vpnaas/services/vpn/device_drivers/ipsec.py:615-631OKcreate_router
05-async-processing_stable-2026.2.md165neutron:neutron/agent/l3/agent.py:698OK_process_updated_router
05-async-processing_stable-2026.2.md165neutron_vpnaas/services/vpn/agent.py:70-78OKupdate_router
05-async-processing_stable-2026.2.md166neutron:neutron/agent/l3/agent.py:485OK_safe_router_removed
05-async-processing_stable-2026.2.md166neutron_vpnaas/services/vpn/agent.py:80-83OKdelete_router
05-async-processing_stable-2026.2.md166neutron_vpnaas/services/vpn/device_drivers/ipsec.py:633-654OKdestroy_process
05-async-processing_stable-2026.2.md167neutron:neutron/agent/l3/ha.py:210OK_enqueue_state_change
05-async-processing_stable-2026.2.md167neutron_vpnaas/services/vpn/agent.py:85-102OKha_state_change
05-async-processing_stable-2026.2.md169neutron_vpnaas/services/vpn/device_drivers/ipsec.py:494-509OKget_namespace
05-async-processing_stable-2026.2.md169neutron_vpnaas/services/vpn/device_drivers/ipsec.py:529-567OKensure_nat_rules
05-async-processing_stable-2026.2.md169neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:231OKinit
05-async-processing_stable-2026.2.md175neutron_vpnaas/db/vpn/vpn_db.py:771-778OKvpn_router_gateway_callback
05-async-processing_stable-2026.2.md175neutron_vpnaas/db/vpn/vpn_db.py:565-575OKcheck_router_in_use
05-async-processing_stable-2026.2.md175neutron_vpnaas/services/vpn/ovn_plugin.py:53-54OKcheck_router_in_use
05-async-processing_stable-2026.2.md176neutron_vpnaas/db/vpn/vpn_db.py:577-608OKcheck_subnet_in_use
05-async-processing_stable-2026.2.md177neutron:neutron/db/l3_dvr_db.py:149-157OK_validate_router_migration
05-async-processing_stable-2026.2.md177neutron_vpnaas/db/vpn/vpn_db.py:784-790OKmigration_callback
05-async-processing_stable-2026.2.md178neutron_vpnaas/db/vpn/vpn_db.py:793-799OKsubnet_callback
05-async-processing_stable-2026.2.md179neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:135-155OK_handle_router_precommit_update
05-async-processing_stable-2026.2.md180neutron_vpnaas/db/vpn/vpn_ext_gw_db.py:95-165OK_prevent_vpn_port_delete_callback
05-async-processing_stable-2026.2.md181neutron_vpnaas/services/vpn/ovn_plugin.py:49-57OKinit
05-async-processing_stable-2026.2.md183neutron_vpnaas/db/vpn/vpn_db.py:802-823OKsubscribe
05-async-processing_stable-2026.2.md183neutron_vpnaas/services/vpn/plugin.py:74OKinit
05-async-processing_stable-2026.2.md188neutron_vpnaas/services/vpn/agent.py:108-115OKL3WithVPNaaS
05-async-processing_stable-2026.2.md188neutron_vpnaas/services/vpn/vpn_service.py:32-46OKload_device_drivers
05-async-processing_stable-2026.2.md188neutron_vpnaas/services/vpn/agent.py:27-38OK<module>
05-async-processing_stable-2026.2.md191neutron_vpnaas/services/vpn/ovn_agent.py:65-72OKmain
05-async-processing_stable-2026.2.md192neutron_vpnaas/agent/ovn/vpn/agent.py:101-128OKstart
05-async-processing_stable-2026.2.md193neutron_vpnaas/services/vpn/ovn_agent.py:31-39OK<module>
05-async-processing_stable-2026.2.md194neutron_vpnaas/agent/ovn/vpn/agent.py:160-168OK_get_own_chassis_name
05-async-processing_stable-2026.2.md195neutron_vpnaas/agent/ovn/vpn/ovsdb.py:29-62OKVPNAgentOvnSbIdl
05-async-processing_stable-2026.2.md195neutron_vpnaas/agent/ovn/vpn/ovsdb.py:53-57OKinit
05-async-processing_stable-2026.2.md199neutron_vpnaas/services/vpn/device_drivers/ipsec.py:815-853OKsync
05-async-processing_stable-2026.2.md202neutron_vpnaas/services/vpn/device_drivers/ipsec.py:855-873OK_sync_vpn_processes
05-async-processing_stable-2026.2.md203neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:250-261OK_ensure_namespace
05-async-processing_stable-2026.2.md203neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:287-320OK_update_route
05-async-processing_stable-2026.2.md203neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:120-179OKsetup_external
05-async-processing_stable-2026.2.md205neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:322-328OK_cleanup_stale_vpn_processes
05-async-processing_stable-2026.2.md208neutron_vpnaas/services/vpn/device_drivers/ipsec.py:315-340OKupdate
05-async-processing_stable-2026.2.md210neutron_vpnaas/services/vpn/device_drivers/ipsec.py:342-353OKenable
05-async-processing_stable-2026.2.md211neutron_vpnaas/services/vpn/device_drivers/ipsec.py:137-166OKBaseSwanProcess
05-async-processing_stable-2026.2.md211neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:76-123OKinit
05-async-processing_stable-2026.2.md211neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:61-92OKinit
05-async-processing_stable-2026.2.md211neutron_vpnaas/services/vpn/device_drivers/ipsec.py:216-227OKbase64_encode_psk
05-async-processing_stable-2026.2.md212neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:173-242OKensure_configs
05-async-processing_stable-2026.2.md212neutron_vpnaas/services/vpn/common/netns_wrapper.py:112-156OKexecute_with_mount
05-async-processing_stable-2026.2.md213neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:135-385OKensure_configs
07-rewrite-pack_stable-2026.2.md31neutron:etc/neutron/api-paste.iniOK
07-rewrite-pack_stable-2026.2.md42openstacksdk:openstack/network/v2/vpn_ipsec_site_connection.py:27-47OKVpnIPSecSiteConnection
07-rewrite-pack_stable-2026.2.md50neutron:neutron/api/extensions.py:353-364OKextend_resources
07-rewrite-pack_stable-2026.2.md50neutron-lib:neutron_lib/api/extensions.py:146-149OKupdate_attributes_map
07-rewrite-pack_stable-2026.2.md50neutron:neutron/api/extensions.py:447OK_load_all_extensions_from_path
07-rewrite-pack_stable-2026.2.md50neutron-lib:neutron_lib/api/definitions/vpn_no_sha1_3des.py:33-41OK<module>
07-rewrite-pack_stable-2026.2.md52neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:81-83OKinit
07-rewrite-pack_stable-2026.2.md52neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:64-66OKinit
07-rewrite-pack_stable-2026.2.md55neutron_vpnaas/services/vpn/plugin.py:166-175OKcreate_ipsec_site_connection
07-rewrite-pack_stable-2026.2.md55neutron_vpnaas/db/vpn/vpn_db.py:153-203OKcreate_ipsec_site_connection
07-rewrite-pack_stable-2026.2.md76neutron_vpnaas/db/vpn/vpn_validator.py:221-227OKassign_sensible_ipsec_sitecon_defaults
07-rewrite-pack_stable-2026.2.md79neutron_vpnaas/db/vpn/vpn_db.py:285-298OK_update_connection_status
07-rewrite-pack_stable-2026.2.md79neutron_vpnaas/db/vpn/vpn_db.py:761-763OKupdate_status_by_agent
07-rewrite-pack_stable-2026.2.md80neutron_vpnaas/services/vpn/device_drivers/ipsec.py:760-811OKreport_status
07-rewrite-pack_stable-2026.2.md85neutron_vpnaas/scheduler/vpn_agent_scheduler.py:86-91OK_get_candidates
07-rewrite-pack_stable-2026.2.md85neutron_vpnaas/scheduler/vpn_agent_scheduler.py:155-185OKAZLeastRoutersScheduler
07-rewrite-pack_stable-2026.2.md86neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:367-382OKget_vpn_agent_with_min_routers
07-rewrite-pack_stable-2026.2.md88neutron_vpnaas/services/vpn/service_drivers/ovn_ipsec.py:99-103OK_get_agent_hosting_vpn_services
07-rewrite-pack_stable-2026.2.md100neutron_vpnaas/services/vpn/device_drivers/ipsec.py:137-166OKBaseSwanProcess
07-rewrite-pack_stable-2026.2.md100neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py:76-123OKinit
07-rewrite-pack_stable-2026.2.md100neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py:61-92OKinit
07-rewrite-pack_stable-2026.2.md100neutron_vpnaas/services/vpn/device_drivers/template/strongswan/ipsec.conf.template:1-38OK<module>
07-rewrite-pack_stable-2026.2.md100neutron_vpnaas/services/vpn/device_drivers/template/libreswan/ipsec.conf.template:1-91OK<module>
07-rewrite-pack_stable-2026.2.md109openstacksdk:openstack/network/v2/vpn_ipsec_site_connection.py:17-19OKVpnIPSecSiteConnection
07-rewrite-pack_stable-2026.2.md110openstacksdk:openstack/network/v2/vpn_ipsec_site_connection.py:27-47OKVpnIPSecSiteConnection
07-rewrite-pack_stable-2026.2.md110openstacksdk:openstack/network/v2/vpn_service.py:30-41OKVpnService
07-rewrite-pack_stable-2026.2.md111openstacksdk:openstack/network/v2/vpn_ipsec_site_connection.py:62OKVpnIPSecSiteConnection
07-rewrite-pack_stable-2026.2.md111openstacksdk:openstack/network/v2/vpn_ipsec_site_connection.py:107-109OKVpnIPSecSiteConnection
07-rewrite-pack_stable-2026.2.md112openstacksdk:openstack/network/v2/vpn_ipsec_site_connection.py:23OKVpnIPSecSiteConnection
07-rewrite-pack_stable-2026.2.md113neutron_vpnaas/services/vpn/device_drivers/ipsec.py:429-455OKIPsecVpnDriverApi
07-rewrite-pack_stable-2026.2.md113neutron_vpnaas/services/vpn/device_drivers/ovn_ipsec.py:120-179OKsetup_external
07-rewrite-pack_stable-2026.2.md126neutron_vpnaas/services/vpn/plugin.py:87-111OK_check_orphan_vpnservice_associations
07-rewrite-pack_stable-2026.2.md127etc/neutron/rootwrap.d/vpnaas.filtersOK
07-rewrite-pack_stable-2026.2.md134neutron_vpnaas/tests/unit/db/vpn/test_vpn_db.pyOK
07-rewrite-pack_stable-2026.2.md134neutron_vpnaas/tests/unit/services/vpn/service_drivers/test_ovn_ipsec.pyOK
07-rewrite-pack_stable-2026.2.md134neutron_vpnaas/tests/unit/services/vpn/device_drivers/test_ipsec.pyOK
07-rewrite-pack_stable-2026.2.md142neutron_vpnaas/extensions/vpn_aes_ctr.py:26-37OKVpn_aes_ctr
07-rewrite-pack_stable-2026.2.md142neutron_vpnaas/extensions/vpn_no_sha1_3des.py:26-37OKVpn_no_sha1_3des
07-rewrite-pack_stable-2026.2.md143neutron_vpnaas/db/vpn/vpn_db.py:522OKset_vpnservice_status
07-rewrite-pack_stable-2026.2.md143neutron_vpnaas/db/vpn/vpn_agentschedulers_db.py:395-396OKget_router_availability_zones

Source: reverse-spec-neutron-vpnaas/_verification_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.