+ 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 08:02:18.551 45 INFO neutron.common.config [-] Logging enabled! 2026-04-28 08:02:18.552 45 INFO neutron.common.config [-] /var/lib/openstack/bin/neutron-ovn-vpn-agent version 28.1.0.dev155 2026-04-28 08:02:18.553 45 WARNING stevedore.named [-] Could not load neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec.OvnStrongSwanDriver 2026-04-28 08:02:18.683 45 WARNING oslo_service.backend._threading.service [None req-f486e82f-f06c-4b73-b177-66216f185c4c - - - - - -] Service OvnVpnAgent is not picklable with spawn; falling back to fork. Please make the service spawn-safe to avoid this fallback. 2026-04-28 08:02:18.752 57 INFO ovsdbapp.backend.ovs_idl.vlog [-] unix:/run/openvswitch/db.sock: connecting... 2026-04-28 08:02:18.752 57 INFO ovsdbapp.backend.ovs_idl.vlog [-] unix:/run/openvswitch/db.sock: connected 2026-04-28 08:02:18.817 57 INFO ovsdbapp.backend.ovs_idl.vlog [-] tcp:10.101.15.30:6642: connecting... 2026-04-28 08:02:18.817 57 INFO ovsdbapp.backend.ovs_idl.vlog [-] tcp:10.101.15.30:6642: connected 2026-04-28 08:02:19.370 57 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/tmpmn65s6k3/privsep.sock'] 2026-04-28 08:02:19.955 57 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_rootwrap/__init__.py:25: EventletDeprecationWarning: 2026-04-28 08:02:19.955 57 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 08:02:19.955 57 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 08:02:19.956 57 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:02:19.956 57 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 08:02:19.956 57 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 08:02:19.956 57 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 08:02:19.956 57 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:02:19.956 57 WARNING oslo.privsep.daemon [-] privsep log: import eventlet.patcher 2026-04-28 08:02:20.326 57 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:66: EventletDeprecationWarning: 2026-04-28 08:02:20.326 57 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 08:02:20.326 57 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 08:02:20.326 57 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:02:20.326 57 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 08:02:20.327 57 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 08:02:20.327 57 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 08:02:20.328 57 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:02:20.328 57 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-04-28 08:02:20.694 70 INFO oslo_service.backend [-] Loading backend: threading 2026-04-28 08:02:20.753 70 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-04-28 08:02:21.018 57 INFO oslo.privsep.daemon [-] Spawned new privsep daemon via rootwrap 2026-04-28 08:02:20.771 71 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-04-28 08:02:20.787 71 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-04-28 08:02:20.788 71 INFO oslo.privsep.daemon [-] privsep process running with capabilities (eff/prm/inh): CAP_SYS_ADMIN/CAP_SYS_ADMIN/none 2026-04-28 08:02:20.789 71 INFO oslo.privsep.daemon [-] privsep daemon running as pid 71 2026-04-28 08:42:43.654 45 INFO oslo.privsep.daemon [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - 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/tmpc5luw5rr/privsep.sock'] 2026-04-28 08:42:43.959 45 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_rootwrap/__init__.py:25: EventletDeprecationWarning: 2026-04-28 08:42:43.960 45 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 08:42:43.960 45 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 08:42:43.960 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:43.960 45 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 08:42:43.960 45 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 08:42:43.960 45 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 08:42:43.960 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:43.960 45 WARNING oslo.privsep.daemon [-] privsep log: import eventlet.patcher 2026-04-28 08:42:44.210 45 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:66: EventletDeprecationWarning: 2026-04-28 08:42:44.210 45 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 08:42:44.211 45 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 08:42:44.211 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:44.211 45 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 08:42:44.211 45 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 08:42:44.211 45 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 08:42:44.211 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:44.211 45 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-04-28 08:42:44.331 224 INFO oslo_service.backend [-] Loading backend: threading 2026-04-28 08:42:44.382 224 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-04-28 08:42:44.569 45 INFO oslo.privsep.daemon [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] Spawned new privsep daemon via rootwrap 2026-04-28 08:42:44.389 225 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-04-28 08:42:44.395 225 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-04-28 08:42:44.396 225 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 08:42:44.397 225 INFO oslo.privsep.daemon [-] privsep daemon running as pid 225 2026-04-28 08:42:45.725 45 INFO oslo.privsep.daemon [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - 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/tmpdwa78i0s/privsep.sock'] 2026-04-28 08:42:45.959 45 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_rootwrap/__init__.py:25: EventletDeprecationWarning: 2026-04-28 08:42:45.960 45 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 08:42:45.960 45 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 08:42:45.960 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:45.960 45 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 08:42:45.960 45 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 08:42:45.960 45 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 08:42:45.960 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:45.961 45 WARNING oslo.privsep.daemon [-] privsep log: import eventlet.patcher 2026-04-28 08:42:46.215 45 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:66: EventletDeprecationWarning: 2026-04-28 08:42:46.215 45 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 08:42:46.215 45 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 08:42:46.215 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:46.215 45 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 08:42:46.215 45 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 08:42:46.215 45 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 08:42:46.215 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:46.216 45 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-04-28 08:42:46.320 233 INFO oslo_service.backend [-] Loading backend: threading 2026-04-28 08:42:46.355 233 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-04-28 08:42:46.517 45 INFO oslo.privsep.daemon [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] Spawned new privsep daemon via rootwrap 2026-04-28 08:42:46.360 234 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-04-28 08:42:46.365 234 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-04-28 08:42:46.367 234 INFO oslo.privsep.daemon [-] privsep process running with capabilities (eff/prm/inh): CAP_SYS_ADMIN/CAP_SYS_ADMIN/none 2026-04-28 08:42:46.367 234 INFO oslo.privsep.daemon [-] privsep daemon running as pid 234 2026-04-28 08:42:47.523 45 INFO oslo.privsep.daemon [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - 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/tmpp_bu9x1v/privsep.sock'] 2026-04-28 08:42:47.777 45 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_rootwrap/__init__.py:25: EventletDeprecationWarning: 2026-04-28 08:42:47.777 45 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 08:42:47.777 45 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 08:42:47.777 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:47.777 45 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 08:42:47.778 45 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 08:42:47.778 45 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 08:42:47.778 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:47.778 45 WARNING oslo.privsep.daemon [-] privsep log: import eventlet.patcher 2026-04-28 08:42:48.004 45 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:66: EventletDeprecationWarning: 2026-04-28 08:42:48.004 45 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-04-28 08:42:48.004 45 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-04-28 08:42:48.005 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:48.005 45 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-04-28 08:42:48.005 45 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-04-28 08:42:48.005 45 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-04-28 08:42:48.005 45 WARNING oslo.privsep.daemon [-] privsep log: 2026-04-28 08:42:48.005 45 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-04-28 08:42:48.112 245 INFO oslo_service.backend [-] Loading backend: threading 2026-04-28 08:42:48.148 245 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-04-28 08:42:48.317 45 INFO oslo.privsep.daemon [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] Spawned new privsep daemon via rootwrap 2026-04-28 08:42:48.153 246 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-04-28 08:42:48.156 246 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-04-28 08:42:48.159 246 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 08:42:48.159 246 INFO oslo.privsep.daemon [-] privsep daemon running as pid 246 2026-04-28 08:42:49.615 45 INFO oslo_rootwrap.client [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] Spawned new rootwrap daemon process with pid=254 2026-04-28 08:42:49.671 45 INFO neutron.agent.linux.ip_lib [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] Device vga8263d6e-60f cannot be used as it has no MAC address 2026-04-28 08:42:49.723 45 INFO ovsdbapp.backend.ovs_idl.vlog [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] unix:/run/openvswitch/db.sock: connecting... 2026-04-28 08:42:49.723 45 INFO ovsdbapp.backend.ovs_idl.vlog [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] unix:/run/openvswitch/db.sock: connected 2026-04-28 08:42:50.790 45 INFO neutron.agent.linux.ip_lib [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] Device vrb1c7e89a-293 cannot be used as it has no MAC address 2026-04-28 08:42:50.881 45 WARNING neutron.agent.linux.interface [None req-131633b2-7a5c-4de9-b1ab-d2ea9d1328f7 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] No MTU configured for port b1c7e89a-2939-4dd1-aced-8515291b4ab3 2026-04-28 08:43:00.162 45 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-17153569-e94b-4202-9b1f-61674605fbb0 c4372f26b4b242b1ac55ee49d45c64a8 9fa3178a00f840db8081377c57e40138 - - default default] process de806564-a8ea-4808-b595-83985367a961 is destroyed 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server [None req-fe5e7683-644c-4e99-a173-6c4574c8df3c 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - 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 '8843dd34-1561-4de2-87a9-b63f36334806-b4bae006-ffad-5c3d-8643-16a' for key 'routervpnagentbindings.PRIMARY'") [SQL: INSERT INTO routervpnagentbindings (router_id, vpn_agent_id) VALUES (%(router_id)s, %(vpn_agent_id)s)] [parameters: {'router_id': '8843dd34-1561-4de2-87a9-b63f36334806', 'vpn_agent_id': 'b4bae006-ffad-5c3d-8643-16a2731d8425'}] (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 \'8843dd34-1561-4de2-87a9-b63f36334806-b4bae006-ffad-5c3d-8643-16a\' 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\': \'8843dd34-1561-4de2-87a9-b63f36334806\', \'vpn_agent_id\': \'b4bae006-ffad-5c3d-8643-16a2731d8425\'}]\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 08:43:16.251 45 ERROR oslo_messaging.rpc.server Traceback (most recent call last): 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message) 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args) 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args) 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server return method(*args, **kwargs) 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server self.sync(context, [router] if router else []) 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server return method(*args, **kwargs) 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server return f(*args, **kwargs) 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server vpnservices = self.agent_rpc.get_vpn_services_on_host( 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server return method(*args, **kwargs) 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server return cctxt.call(context, 'get_vpn_services_on_host', host=host) 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server return self._original_context.call(ctxt, method, **kwargs) 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server result = self.transport._send( 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server return self._driver.send(target, ctxt, message, 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server return self._send(target, ctxt, message, wait_for_reply, timeout, 2026-04-28 08:43:16.251 45 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server raise result 2026-04-28 08:43:16.251 45 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 '8843dd34-1561-4de2-87a9-b63f36334806-b4bae006-ffad-5c3d-8643-16a' for key 'routervpnagentbindings.PRIMARY'") 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 ERROR oslo_messaging.rpc.server [parameters: {'router_id': '8843dd34-1561-4de2-87a9-b63f36334806', 'vpn_agent_id': 'b4bae006-ffad-5c3d-8643-16a2731d8425'}] 2026-04-28 08:43:16.251 45 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 08:43:16.251 45 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 \'8843dd34-1561-4de2-87a9-b63f36334806-b4bae006-ffad-5c3d-8643-16a\' 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\': \'8843dd34-1561-4de2-87a9-b63f36334806\', \'vpn_agent_id\': \'b4bae006-ffad-5c3d-8643-16a2731d8425\'}]\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 08:43:16.251 45 ERROR oslo_messaging.rpc.server 2026-04-28 08:43:35.232 45 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-fc04520c-f0a5-485c-84a8-38db91feef8f 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] process 8843dd34-1561-4de2-87a9-b63f36334806 is destroyed 2026-04-28 08:43:35.234 45 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-fc04520c-f0a5-485c-84a8-38db91feef8f 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] process 4be72683-7cab-4b65-ab8a-5bdf641e7502 is destroyed 2026-04-28 08:43:38.675 45 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-d19d03ae-ffa8-43ff-9a6e-c71a54b48410 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] process 4be72683-7cab-4b65-ab8a-5bdf641e7502 is destroyed 2026-04-28 08:43:39.180 45 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-749c5d37-c3ef-4f85-87d1-66040cc966fb 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] process 4be72683-7cab-4b65-ab8a-5bdf641e7502 is destroyed 2026-04-28 08:43:39.686 45 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-fc0dded1-cb13-49a0-8455-62e484c37618 38e7bfad92f14895b9e9d8fa0af31f89 09c8f41cd5944d01b1479da66017b071 - - default default] process 4be72683-7cab-4b65-ab8a-5bdf641e7502 is destroyed