+ exec neutron-ovn-vpn-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/neutron_vpnaas.conf --config-file /etc/neutron/neutron_ovn_vpn_agent.ini --config-file /tmp/pod-shared/neutron-agent.ini --config-file /tmp/pod-shared/ovn.ini /var/lib/openstack/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:41: EventletDeprecationWarning: Eventlet is deprecated. It is currently being maintained in bugfix mode, and we strongly recommend against using it for new projects. If you are already using Eventlet, we recommend migrating to a different framework. For more detail see https://eventlet.readthedocs.io/en/latest/asyncio/migration.html import eventlet 2026-04-28 14:29:06.821 46 INFO neutron.common.config [-] Logging enabled! 2026-04-28 14:29:06.821 46 INFO neutron.common.config [-] /var/lib/openstack/bin/neutron-ovn-vpn-agent version 28.1.0.dev155 2026-04-28 14:29:06.822 46 WARNING stevedore.named [-] Could not load neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec.OvnStrongSwanDriver 2026-04-28 14:29:06.936 46 WARNING oslo_service.backend._threading.service [None req-019fbdc5-d719-472e-a414-5811c8e6474c - - - - - -] Service OvnVpnAgent is not picklable with spawn; falling back to fork. Please make the service spawn-safe to avoid this fallback. 2026-04-28 14:29:07.004 58 INFO ovsdbapp.backend.ovs_idl.vlog [-] unix:/run/openvswitch/db.sock: connecting... 2026-04-28 14:29:07.005 58 INFO ovsdbapp.backend.ovs_idl.vlog [-] unix:/run/openvswitch/db.sock: connected 2026-04-28 14:29:07.060 58 INFO ovsdbapp.backend.ovs_idl.vlog [-] tcp:10.110.48.57:6642: connecting... 2026-04-28 14:29:07.060 58 INFO ovsdbapp.backend.ovs_idl.vlog [-] tcp:10.110.48.57:6642: connected 2026-04-28 14:29:07.606 58 INFO oslo.privsep.daemon [-] Running privsep helper: ['sudo', '/var/lib/openstack/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'privsep-helper', '--config-file', '/etc/neutron/neutron.conf', '--config-file', '/etc/neutron/neutron_vpnaas.conf', '--config-file', '/etc/neutron/neutron_ovn_vpn_agent.ini', '--config-file', '/tmp/pod-shared/neutron-agent.ini', '--config-file', '/tmp/pod-shared/ovn.ini', '--privsep_context', 'neutron.privileged.namespace_cmd', '--privsep_sock_path', '/tmp/tmp2u4toh55/privsep.sock'] 2026-04-28 14:29:08.158 58 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_rootwrap/__init__.py:25: EventletDeprecationWarning: 2026-04-28 14:29:08.158 58 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 14:29:08.158 58 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 14:29:08.158 58 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 14:29:08.159 58 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 14:29:08.159 58 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 14:29:08.159 58 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 14:29:08.159 58 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 14:29:08.159 58 WARNING oslo.privsep.daemon [-] privsep log: import eventlet.patcher 2026-04-28 14:29:08.417 58 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:66: EventletDeprecationWarning: 2026-04-28 14:29:08.417 58 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 14:29:08.418 58 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 14:29:08.418 58 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 14:29:08.418 58 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 14:29:08.418 58 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 14:29:08.418 58 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 14:29:08.418 58 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 14:29:08.418 58 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-04-28 14:29:08.760 71 INFO oslo_service.backend [-] Loading backend: threading 2026-04-28 14:29:08.813 71 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-04-28 14:29:09.014 58 INFO oslo.privsep.daemon [-] Spawned new privsep daemon via rootwrap 2026-04-28 14:29:08.820 72 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-04-28 14:29:08.824 72 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-04-28 14:29:08.827 72 INFO oslo.privsep.daemon [-] privsep process running with capabilities (eff/prm/inh): CAP_SYS_ADMIN/CAP_SYS_ADMIN/none 2026-04-28 14:29:08.827 72 INFO oslo.privsep.daemon [-] privsep daemon running as pid 72 2026-04-28 15:07:46.937 46 INFO oslo.privsep.daemon [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] Running privsep helper: ['sudo', '/var/lib/openstack/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'privsep-helper', '--config-file', '/etc/neutron/neutron.conf', '--config-file', '/etc/neutron/neutron_vpnaas.conf', '--config-file', '/etc/neutron/neutron_ovn_vpn_agent.ini', '--config-file', '/tmp/pod-shared/neutron-agent.ini', '--config-file', '/tmp/pod-shared/ovn.ini', '--privsep_context', 'neutron.privileged.default', '--privsep_sock_path', '/tmp/tmpgugqhbaf/privsep.sock'] 2026-04-28 15:07:47.179 46 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_rootwrap/__init__.py:25: EventletDeprecationWarning: 2026-04-28 15:07:47.179 46 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 15:07:47.179 46 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 15:07:47.180 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:47.180 46 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 15:07:47.180 46 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 15:07:47.180 46 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 15:07:47.180 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:47.181 46 WARNING oslo.privsep.daemon [-] privsep log: import eventlet.patcher 2026-04-28 15:07:47.427 46 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:66: EventletDeprecationWarning: 2026-04-28 15:07:47.428 46 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 15:07:47.428 46 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 15:07:47.428 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:47.428 46 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 15:07:47.428 46 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 15:07:47.428 46 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 15:07:47.428 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:47.429 46 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-04-28 15:07:47.547 222 INFO oslo_service.backend [-] Loading backend: threading 2026-04-28 15:07:47.601 222 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-04-28 15:07:47.805 46 INFO oslo.privsep.daemon [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] Spawned new privsep daemon via rootwrap 2026-04-28 15:07:47.608 223 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-04-28 15:07:47.614 223 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-04-28 15:07:47.617 223 INFO oslo.privsep.daemon [-] privsep process running with capabilities (eff/prm/inh): CAP_DAC_OVERRIDE|CAP_DAC_READ_SEARCH|CAP_NET_ADMIN|CAP_SYS_ADMIN|CAP_SYS_PTRACE/CAP_DAC_OVERRIDE|CAP_DAC_READ_SEARCH|CAP_NET_ADMIN|CAP_SYS_ADMIN|CAP_SYS_PTRACE/none 2026-04-28 15:07:47.617 223 INFO oslo.privsep.daemon [-] privsep daemon running as pid 223 2026-04-28 15:07:48.877 46 INFO oslo.privsep.daemon [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] Running privsep helper: ['sudo', '/var/lib/openstack/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'privsep-helper', '--config-file', '/etc/neutron/neutron.conf', '--config-file', '/etc/neutron/neutron_vpnaas.conf', '--config-file', '/etc/neutron/neutron_ovn_vpn_agent.ini', '--config-file', '/tmp/pod-shared/neutron-agent.ini', '--config-file', '/tmp/pod-shared/ovn.ini', '--privsep_context', 'neutron.privileged.namespace_cmd', '--privsep_sock_path', '/tmp/tmpo0v16m7b/privsep.sock'] 2026-04-28 15:07:49.116 46 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_rootwrap/__init__.py:25: EventletDeprecationWarning: 2026-04-28 15:07:49.116 46 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 15:07:49.117 46 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 15:07:49.117 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:49.117 46 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 15:07:49.117 46 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 15:07:49.117 46 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 15:07:49.117 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:49.118 46 WARNING oslo.privsep.daemon [-] privsep log: import eventlet.patcher 2026-04-28 15:07:49.337 46 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:66: EventletDeprecationWarning: 2026-04-28 15:07:49.337 46 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 15:07:49.338 46 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 15:07:49.338 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:49.338 46 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 15:07:49.338 46 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 15:07:49.338 46 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 15:07:49.338 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:49.339 46 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-04-28 15:07:49.428 231 INFO oslo_service.backend [-] Loading backend: threading 2026-04-28 15:07:49.468 231 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-04-28 15:07:49.627 46 INFO oslo.privsep.daemon [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] Spawned new privsep daemon via rootwrap 2026-04-28 15:07:49.474 232 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-04-28 15:07:49.479 232 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-04-28 15:07:49.482 232 INFO oslo.privsep.daemon [-] privsep process running with capabilities (eff/prm/inh): CAP_SYS_ADMIN/CAP_SYS_ADMIN/none 2026-04-28 15:07:49.482 232 INFO oslo.privsep.daemon [-] privsep daemon running as pid 232 2026-04-28 15:07:50.584 46 INFO oslo.privsep.daemon [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] Running privsep helper: ['sudo', '/var/lib/openstack/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'privsep-helper', '--config-file', '/etc/neutron/neutron.conf', '--config-file', '/etc/neutron/neutron_vpnaas.conf', '--config-file', '/etc/neutron/neutron_ovn_vpn_agent.ini', '--config-file', '/tmp/pod-shared/neutron-agent.ini', '--config-file', '/tmp/pod-shared/ovn.ini', '--privsep_context', 'neutron.privileged.link_cmd', '--privsep_sock_path', '/tmp/tmpr6gl7wrw/privsep.sock'] 2026-04-28 15:07:50.818 46 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_rootwrap/__init__.py:25: EventletDeprecationWarning: 2026-04-28 15:07:50.818 46 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 15:07:50.819 46 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 15:07:50.819 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:50.819 46 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 15:07:50.819 46 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 15:07:50.819 46 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 15:07:50.819 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:50.819 46 WARNING oslo.privsep.daemon [-] privsep log: import eventlet.patcher 2026-04-28 15:07:51.044 46 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:66: EventletDeprecationWarning: 2026-04-28 15:07:51.044 46 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 15:07:51.044 46 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 15:07:51.045 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:51.045 46 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 15:07:51.045 46 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 15:07:51.045 46 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 15:07:51.045 46 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 15:07:51.045 46 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-04-28 15:07:51.133 243 INFO oslo_service.backend [-] Loading backend: threading 2026-04-28 15:07:51.174 243 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-04-28 15:07:51.363 46 INFO oslo.privsep.daemon [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] Spawned new privsep daemon via rootwrap 2026-04-28 15:07:51.183 244 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-04-28 15:07:51.190 244 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-04-28 15:07:51.194 244 INFO oslo.privsep.daemon [-] privsep process running with capabilities (eff/prm/inh): CAP_NET_ADMIN|CAP_SYS_ADMIN/CAP_NET_ADMIN|CAP_SYS_ADMIN/none 2026-04-28 15:07:51.194 244 INFO oslo.privsep.daemon [-] privsep daemon running as pid 244 2026-04-28 15:07:52.520 46 INFO oslo_rootwrap.client [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] Spawned new rootwrap daemon process with pid=252 2026-04-28 15:07:52.581 46 INFO neutron.agent.linux.ip_lib [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] Device vge89f65ff-1e4 cannot be used as it has no MAC address 2026-04-28 15:07:52.788 46 INFO ovsdbapp.backend.ovs_idl.vlog [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] unix:/run/openvswitch/db.sock: connecting... 2026-04-28 15:07:52.789 46 INFO ovsdbapp.backend.ovs_idl.vlog [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] unix:/run/openvswitch/db.sock: connected 2026-04-28 15:07:53.752 46 INFO neutron.agent.linux.ip_lib [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] Device vr3aabbcbf-cd8 cannot be used as it has no MAC address 2026-04-28 15:07:53.863 46 WARNING neutron.agent.linux.interface [None req-3a9aabcd-377c-4468-83fc-ad5d6c6c3ea1 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] No MTU configured for port 3aabbcbf-cd83-4da2-96e4-fc095527382c 2026-04-28 15:08:03.426 46 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-3ec5140c-9517-4af6-be1b-9b97e200099f 8bb5c85686be4ccbba472f0c8f366797 83b7f6217c6c451783a6fc46eb87cc25 - - default default] process 440dca08-617a-4832-87a7-4ea9878a683b is destroyed 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server [None req-68366228-eccd-44ed-8a63-c127faa18106 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] Exception during message handling: oslo_messaging.rpc.client.RemoteError: Remote error: PendingRollbackError This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (pymysql.err.IntegrityError) (1062, "Duplicate entry 'a5c2c747-d039-4513-acc1-ce3c7d4ebaec-41abddbf-d70c-5216-8a94-aa4' for key 'routervpnagentbindings.PRIMARY'") [SQL: INSERT INTO routervpnagentbindings (router_id, vpn_agent_id) VALUES (%(router_id)s, %(vpn_agent_id)s)] [parameters: {'router_id': 'a5c2c747-d039-4513-acc1-ce3c7d4ebaec', 'vpn_agent_id': '41abddbf-d70c-5216-8a94-aa4f7d5f8985'}] (Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) ['Traceback (most recent call last):\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/server.py", line 174, in _process_incoming\n res = self.dispatcher.dispatch(message)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch\n return self._do_dispatch(endpoint, method, ctxt, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch\n result = func(ctxt, **new_args)\n ^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/oslo_db/sqlalchemy/enginefacade.py", line 1159, in wrapper\n return fn(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py", line 82, in get_vpn_services_on_host\n local_cidr_map = plugin._build_local_subnet_cidr_map(context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/neutron_vpnaas/db/vpn/vpn_db.py", line 731, in _build_local_subnet_cidr_map\n return {sn.id: sn.cidr for sn in query.all()}\n ^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 2711, in all\n return self._iter().all() # type: ignore\n ^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 2864, in _iter\n result: Union[ScalarResult[_T], Result[_T]] = self.session.execute(\n ^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2351, in execute\n return self._execute_internal(\n ^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal\n conn = self._connection_for_bind(bind)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind\n return trans._connection_for_bind(engine, execution_options)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "", line 2, in _connection_for_bind\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 101, in _go\n self._raise_for_prerequisite_state(fn.__name__, current_state)\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 971, in _raise_for_prerequisite_state\n raise sa_exc.PendingRollbackError(\n', 'sqlalchemy.exc.PendingRollbackError: This Session\'s transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (pymysql.err.IntegrityError) (1062, "Duplicate entry \'a5c2c747-d039-4513-acc1-ce3c7d4ebaec-41abddbf-d70c-5216-8a94-aa4\' for key \'routervpnagentbindings.PRIMARY\'")\n[SQL: INSERT INTO routervpnagentbindings (router_id, vpn_agent_id) VALUES (%(router_id)s, %(vpn_agent_id)s)]\n[parameters: {\'router_id\': \'a5c2c747-d039-4513-acc1-ce3c7d4ebaec\', \'vpn_agent_id\': \'41abddbf-d70c-5216-8a94-aa4f7d5f8985\'}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)\n']. 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server Traceback (most recent call last): 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/server.py", line 174, in _process_incoming 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_log/helpers.py", line 82, in wrapper 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server return method(*args, **kwargs) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/neutron_vpnaas/services/vpn/device_drivers/ipsec.py", line 966, in vpnservice_updated 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server self.sync(context, [router] if router else []) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_log/helpers.py", line 82, in wrapper 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server return method(*args, **kwargs) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_concurrency/lockutils.py", line 528, in inner 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server return f(*args, **kwargs) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/neutron_vpnaas/services/vpn/device_drivers/ipsec.py", line 1134, in sync 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server vpnservices = self.agent_rpc.get_vpn_services_on_host( 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_log/helpers.py", line 82, in wrapper 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server return method(*args, **kwargs) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/neutron_vpnaas/services/vpn/device_drivers/ipsec.py", line 820, in get_vpn_services_on_host 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server return cctxt.call(context, 'get_vpn_services_on_host', host=host) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/neutron_lib/rpc.py", line 150, in call 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server return self._original_context.call(ctxt, method, **kwargs) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/client.py", line 180, in call 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server result = self.transport._send( 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/transport.py", line 123, in _send 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server return self._driver.send(target, ctxt, message, 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 800, in send 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server return self._send(target, ctxt, message, wait_for_reply, timeout, 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 792, in _send 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server raise result 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server oslo_messaging.rpc.client.RemoteError: Remote error: PendingRollbackError This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (pymysql.err.IntegrityError) (1062, "Duplicate entry 'a5c2c747-d039-4513-acc1-ce3c7d4ebaec-41abddbf-d70c-5216-8a94-aa4' for key 'routervpnagentbindings.PRIMARY'") 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server [SQL: INSERT INTO routervpnagentbindings (router_id, vpn_agent_id) VALUES (%(router_id)s, %(vpn_agent_id)s)] 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server [parameters: {'router_id': 'a5c2c747-d039-4513-acc1-ce3c7d4ebaec', 'vpn_agent_id': '41abddbf-d70c-5216-8a94-aa4f7d5f8985'}] 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server (Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a) 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server ['Traceback (most recent call last):\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/server.py", line 174, in _process_incoming\n res = self.dispatcher.dispatch(message)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch\n return self._do_dispatch(endpoint, method, ctxt, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch\n result = func(ctxt, **new_args)\n ^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/oslo_db/sqlalchemy/enginefacade.py", line 1159, in wrapper\n return fn(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/neutron_vpnaas/services/vpn/service_drivers/base_ipsec.py", line 82, in get_vpn_services_on_host\n local_cidr_map = plugin._build_local_subnet_cidr_map(context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/neutron_vpnaas/db/vpn/vpn_db.py", line 731, in _build_local_subnet_cidr_map\n return {sn.id: sn.cidr for sn in query.all()}\n ^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 2711, in all\n return self._iter().all() # type: ignore\n ^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 2864, in _iter\n result: Union[ScalarResult[_T], Result[_T]] = self.session.execute(\n ^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2351, in execute\n return self._execute_internal(\n ^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2239, in _execute_internal\n conn = self._connection_for_bind(bind)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2108, in _connection_for_bind\n return trans._connection_for_bind(engine, execution_options)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "", line 2, in _connection_for_bind\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 101, in _go\n self._raise_for_prerequisite_state(fn.__name__, current_state)\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 971, in _raise_for_prerequisite_state\n raise sa_exc.PendingRollbackError(\n', 'sqlalchemy.exc.PendingRollbackError: This Session\'s transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (pymysql.err.IntegrityError) (1062, "Duplicate entry \'a5c2c747-d039-4513-acc1-ce3c7d4ebaec-41abddbf-d70c-5216-8a94-aa4\' for key \'routervpnagentbindings.PRIMARY\'")\n[SQL: INSERT INTO routervpnagentbindings (router_id, vpn_agent_id) VALUES (%(router_id)s, %(vpn_agent_id)s)]\n[parameters: {\'router_id\': \'a5c2c747-d039-4513-acc1-ce3c7d4ebaec\', \'vpn_agent_id\': \'41abddbf-d70c-5216-8a94-aa4f7d5f8985\'}]\n(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)\n']. 2026-04-28 15:08:18.374 46 ERROR oslo_messaging.rpc.server 2026-04-28 15:08:27.391 46 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-92898092-489a-4893-abe1-0087e325f983 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] process 42687554-5dea-401d-bf24-a6db52d1ff1f is destroyed 2026-04-28 15:08:30.671 46 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-a938472f-e0ff-4bc0-bf33-3e3b8d6d0e22 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] process a5c2c747-d039-4513-acc1-ce3c7d4ebaec is destroyed 2026-04-28 15:08:31.178 46 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-7b0b1227-5d3a-4def-8067-ea1cad363f4e 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] process 42687554-5dea-401d-bf24-a6db52d1ff1f is destroyed 2026-04-28 15:08:31.689 46 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-0e9db2d1-fa30-4fe8-8e5b-14285c9dcc90 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] process 42687554-5dea-401d-bf24-a6db52d1ff1f is destroyed 2026-04-28 15:08:32.200 46 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-4aa6ef7c-1356-4b76-9bdc-a9b1728863e5 619aab57f92244149fe24f7ce63fc391 1dc658803f914690b79c60ffe7dc0701 - - default default] process 42687554-5dea-401d-bf24-a6db52d1ff1f is destroyed