+ 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/futurist/_utils.py:34: 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 as _eventlet # noqa 2026-10-14 14:13:46.761 43 INFO neutron.common.config [-] Logging enabled! 2026-10-14 14:13:46.762 43 INFO neutron.common.config [-] /var/lib/openstack/bin/neutron-ovn-vpn-agent version 29.1.0.dev65 2026-10-14 14:13:46.762 43 INFO oslo_service.backend._threading.service [-] Selected multiprocessing start method: fork 2026-10-14 14:13:46.795 52 WARNING stevedore.named [-] Could not load neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec.OvnStrongSwanDriver 2026-10-14 14:13:46.972 52 INFO ovsdbapp.backend.ovs_idl.vlog [None req-944f6a8f-f5a7-421f-9b65-2c8d8138c778 - - - - - -] unix:/run/openvswitch/db.sock: connecting... 2026-10-14 14:13:46.973 52 INFO ovsdbapp.backend.ovs_idl.vlog [None req-944f6a8f-f5a7-421f-9b65-2c8d8138c778 - - - - - -] unix:/run/openvswitch/db.sock: connected 2026-10-14 14:13:47.174 52 INFO ovsdbapp.backend.ovs_idl.vlog [None req-944f6a8f-f5a7-421f-9b65-2c8d8138c778 - - - - - -] tcp:10.109.133.190:6642: connecting... 2026-10-14 14:13:47.174 52 INFO ovsdbapp.backend.ovs_idl.vlog [None req-944f6a8f-f5a7-421f-9b65-2c8d8138c778 - - - - - -] tcp:10.109.133.190:6642: connected 2026-10-14 14:13:47.444 52 INFO oslo.privsep.daemon [None req-944f6a8f-f5a7-421f-9b65-2c8d8138c778 - - - - - -] 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/tmp1lp4ppsv/privsep.sock'] 2026-10-14 14:13:48.357 52 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:105: EventletDeprecationWarning: 2026-10-14 14:13:48.357 52 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-10-14 14:13:48.357 52 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-10-14 14:13:48.358 52 WARNING oslo.privsep.daemon [-] privsep log: 2026-10-14 14:13:48.358 52 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-10-14 14:13:48.358 52 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-10-14 14:13:48.358 52 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-10-14 14:13:48.358 52 WARNING oslo.privsep.daemon [-] privsep log: 2026-10-14 14:13:48.358 52 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-10-14 14:13:48.363 68 INFO oslo_service.backend [-] Loading backend: threading 2026-10-14 14:13:48.441 68 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-10-14 14:13:48.565 52 INFO oslo.privsep.daemon [None req-944f6a8f-f5a7-421f-9b65-2c8d8138c778 - - - - - -] Spawned new privsep daemon via rootwrap 2026-10-14 14:13:48.448 69 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-10-14 14:13:48.452 69 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-10-14 14:13:48.455 69 INFO oslo.privsep.daemon [-] privsep process running with capabilities (eff/prm/inh): CAP_SYS_ADMIN/CAP_SYS_ADMIN/none 2026-10-14 14:13:48.455 69 INFO oslo.privsep.daemon [-] privsep daemon running as pid 69 2026-10-14 14:53:34.834 52 INFO oslo.privsep.daemon [None req-08c1c7ab-8364-4c3a-b74c-300c975cc1ab 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - 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/tmpuorzkt5p/privsep.sock'] 2026-10-14 14:53:35.277 52 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:105: EventletDeprecationWarning: 2026-10-14 14:53:35.277 52 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-10-14 14:53:35.277 52 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-10-14 14:53:35.278 52 WARNING oslo.privsep.daemon [-] privsep log: 2026-10-14 14:53:35.278 52 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-10-14 14:53:35.278 52 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-10-14 14:53:35.278 52 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-10-14 14:53:35.279 52 WARNING oslo.privsep.daemon [-] privsep log: 2026-10-14 14:53:35.279 52 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-10-14 14:53:35.281 224 INFO oslo_service.backend [-] Loading backend: threading 2026-10-14 14:53:35.321 224 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-10-14 14:53:35.439 52 INFO oslo.privsep.daemon [None req-08c1c7ab-8364-4c3a-b74c-300c975cc1ab 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] Spawned new privsep daemon via rootwrap 2026-10-14 14:53:35.326 225 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-10-14 14:53:35.330 225 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-10-14 14:53:35.333 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-10-14 14:53:35.333 225 INFO oslo.privsep.daemon [-] privsep daemon running as pid 225 2026-10-14 14:53:36.516 52 INFO oslo.privsep.daemon [None req-08c1c7ab-8364-4c3a-b74c-300c975cc1ab 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - 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/tmpb736139u/privsep.sock'] 2026-10-14 14:53:36.949 52 WARNING oslo.privsep.daemon [-] privsep log: /var/lib/openstack/lib/python3.12/site-packages/oslo_privsep/daemon.py:105: EventletDeprecationWarning: 2026-10-14 14:53:36.951 52 WARNING oslo.privsep.daemon [-] privsep log: Eventlet is deprecated. It is currently being maintained in bugfix mode, and 2026-10-14 14:53:36.951 52 WARNING oslo.privsep.daemon [-] privsep log: we strongly recommend against using it for new projects. 2026-10-14 14:53:36.951 52 WARNING oslo.privsep.daemon [-] privsep log: 2026-10-14 14:53:36.951 52 WARNING oslo.privsep.daemon [-] privsep log: If you are already using Eventlet, we recommend migrating to a different 2026-10-14 14:53:36.951 52 WARNING oslo.privsep.daemon [-] privsep log: framework. For more detail see 2026-10-14 14:53:36.952 52 WARNING oslo.privsep.daemon [-] privsep log: https://eventlet.readthedocs.io/en/latest/asyncio/migration.html 2026-10-14 14:53:36.954 52 WARNING oslo.privsep.daemon [-] privsep log: 2026-10-14 14:53:36.954 52 WARNING oslo.privsep.daemon [-] privsep log: import eventlet 2026-10-14 14:53:36.955 236 INFO oslo_service.backend [-] Loading backend: threading 2026-10-14 14:53:36.999 236 INFO oslo_service.backend [-] Backend 'threading' successfully loaded and cached. 2026-10-14 14:53:37.124 52 INFO oslo.privsep.daemon [None req-08c1c7ab-8364-4c3a-b74c-300c975cc1ab 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] Spawned new privsep daemon via rootwrap 2026-10-14 14:53:37.003 237 INFO oslo.privsep.daemon [-] privsep daemon starting 2026-10-14 14:53:37.006 237 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0 2026-10-14 14:53:37.007 237 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-10-14 14:53:37.007 237 INFO oslo.privsep.daemon [-] privsep daemon running as pid 237 2026-10-14 14:53:38.190 52 INFO oslo_rootwrap.client [None req-08c1c7ab-8364-4c3a-b74c-300c975cc1ab 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] Spawned new rootwrap daemon process with pid=245 2026-10-14 14:53:38.241 52 INFO neutron.agent.linux.ip_lib [None req-08c1c7ab-8364-4c3a-b74c-300c975cc1ab 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] Device vg93bcdb53-0f4 cannot be used as it has no MAC address 2026-10-14 14:53:38.704 52 INFO neutron.agent.linux.ip_lib [None req-08c1c7ab-8364-4c3a-b74c-300c975cc1ab 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] Device vr97956826-701 cannot be used as it has no MAC address 2026-10-14 14:53:38.807 52 WARNING neutron.agent.linux.interface [None req-08c1c7ab-8364-4c3a-b74c-300c975cc1ab 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] No MTU configured for port 97956826-7018-4be0-b199-5e7217141abf 2026-10-14 14:53:45.758 52 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-7ef4d74d-33ea-471b-90fe-d1d7c235915f 43f38814372d4e8ca05cc42821695746 c5b265b5f7534a8f9f132ae46d7afbd5 - - default default] process 31eba90b-adf2-43a7-94ab-49e5385e475c is destroyed 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server [None req-22dab75e-b752-4ead-9ca7-f2edc532f3f5 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - 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 'e7179744-af92-4db3-bf78-bda8e80abf7e-1d743036-ae82-57f5-972a-aee' for key 'routervpnagentbindings.PRIMARY'") [SQL: INSERT INTO routervpnagentbindings (router_id, vpn_agent_id) VALUES (%(router_id)s, %(vpn_agent_id)s)] [parameters: {'router_id': 'e7179744-af92-4db3-bf78-bda8e80abf7e', 'vpn_agent_id': '1d743036-ae82-57f5-972a-aee83ac770bd'}] (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 176, 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 2373, in execute\n return self._execute_internal(\n ^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2261, 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 2113, 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 975, 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 \'e7179744-af92-4db3-bf78-bda8e80abf7e-1d743036-ae82-57f5-972a-aee\' 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\': \'e7179744-af92-4db3-bf78-bda8e80abf7e\', \'vpn_agent_id\': \'1d743036-ae82-57f5-972a-aee83ac770bd\'}]\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-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server Traceback (most recent call last): 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/server.py", line 176, in _process_incoming 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message) 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args) 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 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-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args) 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_log/helpers.py", line 82, in wrapper 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server return method(*args, **kwargs) 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/neutron_vpnaas/services/vpn/device_drivers/ipsec.py", line 553, in vpnservice_updated 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server self.sync(context, [router] if router else []) 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_log/helpers.py", line 82, in wrapper 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server return method(*args, **kwargs) 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_concurrency/lockutils.py", line 534, in inner 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server return f(*args, **kwargs) 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/neutron_vpnaas/services/vpn/device_drivers/ipsec.py", line 793, in sync 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server vpnservices = self.agent_rpc.get_vpn_services_on_host( 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_log/helpers.py", line 82, in wrapper 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server return method(*args, **kwargs) 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/neutron_vpnaas/services/vpn/device_drivers/ipsec.py", line 407, in get_vpn_services_on_host 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server return cctxt.call(context, 'get_vpn_services_on_host', host=host) 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/neutron_lib/rpc.py", line 150, in call 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server return self._original_context.call(ctxt, method, **kwargs) 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/rpc/client.py", line 194, in call 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server result = self.transport._send( 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/transport.py", line 123, in _send 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server return self._driver.send(target, ctxt, message, 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 794, in send 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server return self._send(target, ctxt, message, wait_for_reply, timeout, 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server File "/var/lib/openstack/lib/python3.12/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 786, in _send 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server raise result 2026-10-14 14:54:06.041 52 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 'e7179744-af92-4db3-bf78-bda8e80abf7e-1d743036-ae82-57f5-972a-aee' for key 'routervpnagentbindings.PRIMARY'") 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server [SQL: INSERT INTO routervpnagentbindings (router_id, vpn_agent_id) VALUES (%(router_id)s, %(vpn_agent_id)s)] 2026-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server [parameters: {'router_id': 'e7179744-af92-4db3-bf78-bda8e80abf7e', 'vpn_agent_id': '1d743036-ae82-57f5-972a-aee83ac770bd'}] 2026-10-14 14:54:06.041 52 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-10-14 14:54:06.041 52 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 176, 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 2373, in execute\n return self._execute_internal(\n ^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/var/lib/openstack/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2261, 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 2113, 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 975, 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 \'e7179744-af92-4db3-bf78-bda8e80abf7e-1d743036-ae82-57f5-972a-aee\' 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\': \'e7179744-af92-4db3-bf78-bda8e80abf7e\', \'vpn_agent_id\': \'1d743036-ae82-57f5-972a-aee83ac770bd\'}]\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-10-14 14:54:06.041 52 ERROR oslo_messaging.rpc.server 2026-10-14 14:54:19.997 52 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-ac2f9755-4c64-490c-81c4-8a394507a030 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] process e7179744-af92-4db3-bf78-bda8e80abf7e is destroyed 2026-10-14 14:54:19.999 52 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-ac2f9755-4c64-490c-81c4-8a394507a030 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] process 1cc58ba4-2446-455a-aa15-fed07a2b0eae is destroyed 2026-10-14 14:54:22.723 52 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-edece6ca-0185-4032-9dd8-3932e62b58a6 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] process 1cc58ba4-2446-455a-aa15-fed07a2b0eae is destroyed 2026-10-14 14:54:22.755 52 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-2f228a5d-d4a9-439e-9824-81f155802838 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] process 1cc58ba4-2446-455a-aa15-fed07a2b0eae is destroyed 2026-10-14 14:54:22.778 52 INFO neutron_vpnaas.services.vpn.device_drivers.ovn_ipsec [None req-58d9f66d-3daf-4423-9975-be35fe3df15b 3ed2e367c090451793708e1b3d1cd853 426c2cd4dc494721b67d20008dade417 - - default default] process 1cc58ba4-2446-455a-aa15-fed07a2b0eae is destroyed