I'm not sure if this is the only issue but looking at the neutron-gateway wallaby functional tests there is a mismatch between the neutron versions being deployed which is causing a RPC version mismatch. $ juju config neutron-gateway openstack-origin cloud:focal-wallaby $ juju config neutron-api openstack-origin cloud:focal-wallaby $ juju config ovn-dedicated-chassis source cloud:focal-xena $ juju run --unit neutron-gateway/0 "dpkg -l | grep neutron-common" ii neutron-common 2:19.3.0-0ubuntu2~cloud0 all Neutron is a virtual network service for Openstack - common y$ juju run --unit neutron-api/0 "dpkg -l | grep neutron-common" ii neutron-common 2:18.4.0-0ubuntu1~cloud0 all Neutron is a virtual network service for Openstack - common Looking at the bundle the `source` charm config option is not set for ovn-dedicated-chassis so it is falling back to the default of xena which is adding the xena uca to the container and hence the mismatch. Which seems to be causing: From neutron-gateway/0:/var/log/neutron/neutron-openvswitch-agent.log /lib/python3/dist-packages/oslo_messaging/rpc/dispatcher.py", line 320, in dispatch\n raise UnsupportedVersion(version, method=method)\n', 'oslo_messaging.rpc.dispatcher.UnsupportedVersion: Endpoint does not support RPC version 1.9. Attempted method: update_device_list\n']. 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent Traceback (most recent call last): 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python3/dist-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 2709, in rpc_loop 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent failed_devices = self.process_network_ports( 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python3/dist-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 2149, in process_network_ports 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent failed_devices['added'] |= self._bind_devices(need_binding_devices) 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python3/dist-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 1237, in _bind_devices 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent devices_set = self.plugin_rpc.update_device_list( 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python3/dist-packages/neutron/agent/rpc.py", line 189, in update_device_list 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent ret = cctxt.call(context, 'update_device_list', 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python3/dist-packages/neutron_lib/rpc.py", line 157, in call 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent return self._original_context.call(ctxt, method, **kwargs) 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python3/dist-packages/oslo_messaging/rpc/client.py", line 189, in call 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent result = self.transport._send( 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python3/dist-packages/oslo_messaging/transport.py", line 123, in _send 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent return self._driver.send(target, ctxt, message, 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python3/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 680, in send 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent return self._send(target, ctxt, message, wait_for_reply, timeout, 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python3/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 672, in _send 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent raise result 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent oslo_messaging.rpc.client.RemoteError: Remote error: UnsupportedVersion Endpoint does not support RPC version 1.9. Attempted method: update_device_list 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent ['Traceback (most recent call last):\n', ' File "/usr/lib/python3/dist-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming\n res = self.dispatcher.dispatch(message)\n', ' File "/usr/lib/python3/dist-packages/oslo_messaging/rpc/dispatcher.py", line 320, in dispatch\n raise UnsupportedVersion(version, method=method)\n', 'oslo_messaging.rpc.dispatcher.UnsupportedVersion: Endpoint does not support RPC version 1.9. Attempted method: update_device_list\n']. 2022-07-21 08:54:51.786 59505 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent