Hi Eugen,

Looks you are missing the fixes for https://bugs.launchpad.net/neutron/+bug/2112492

On Wed, Jul 23, 2025 at 1:14 PM Eugen Block <eblock@nde.ag> wrote:
Hi *,

last week I upgraded my lab environment from Caracal to Epoxy. It's a 
package based deployment, so no kolla or ansible involved, but we use 
pacemaker for HA. The distro was upgraded from 22.04 to 24.04 as well.

The upgrade of Openstack itself went quite smoothly, no issues at all. 
But for some reason, the neutron-metadata-agents don't update their 
status in the neutron db:


MariaDB [(none)]> select 
id,`binary`,admin_state_up,heartbeat_timestamp,resources_synced from 
neutron.agents;
+--------------------------------------+---------------------------+----------------+---------------------+------------------+
| id                                   | binary                    | 
admin_state_up | heartbeat_timestamp | resources_synced |
+--------------------------------------+---------------------------+----------------+---------------------+------------------+
| 0a5f439e-a31c-4e93-8861-6c4f97d354c0 | neutron-openvswitch-agent |   
            1 | 2025-07-23 07:29:43 |             NULL |
| 0e3cea86-2cc3-455f-8eb4-e14a9897cad3 | neutron-dhcp-agent        |   
            1 | 2025-07-23 07:29:59 |             NULL |
| 19c944fb-bdc1-4aa0-9612-7794f924da3d | neutron-openvswitch-agent |   
            1 | 2025-07-23 07:30:00 |             NULL |
| 20709aa0-2c55-4a18-8f7f-2c65c1bc1297 | neutron-dhcp-agent        |   
            1 | 2025-07-23 07:29:48 |             NULL |
| 4d6c8bff-eb30-46ca-becd-9a8cbb08e9cc | neutron-l3-agent          |   
            1 | 2025-07-23 07:30:00 |             NULL |
| a52fb631-8fc3-4707-9fca-06165c56b481 | neutron-metadata-agent    |   
            1 | 2025-07-17 09:37:14 |             NULL |
| aa3bd2e4-e3dd-4ad5-bc69-963e68e8567f | neutron-l3-agent          |   
            1 | 2025-07-23 07:29:53 |             NULL |
| e8f8f679-f881-445b-b207-4beee679f6d3 | neutron-openvswitch-agent |   
            1 | 2025-07-23 07:29:53 |             NULL |
| f04f347d-f376-4afc-99bc-0b4cd1c4c76a | neutron-metadata-agent    |   
            1 | 2025-07-17 09:50:40 |             NULL |
+--------------------------------------+---------------------------+----------------+---------------------+------------------+


So they're also shown as not alive:

# openstack network agent list
Could not load 'message_list': module 'zaqarclient.queues.v2.cli' has 
no attribute 'OldListMessages'
Could not load 'message_post': module 'zaqarclient.queues.v2.cli' has 
no attribute 'OldPostMessages'
+--------------------------------------+--------------------+--------------+-------------------+-------+-------+---------------------------+
| ID                                   | Agent Type         | Host     
     | Availability Zone | Alive | State | Binary                    |
+--------------------------------------+--------------------+--------------+-------------------+-------+-------+---------------------------+
| 0a5f439e-a31c-4e93-8861-6c4f97d354c0 | Open vSwitch agent | 
controller02 | None              | :-)   | UP    | 
neutron-openvswitch-agent |
| 0e3cea86-2cc3-455f-8eb4-e14a9897cad3 | DHCP agent         | 
controller01 | nova              | :-)   | UP    | neutron-dhcp-agent   
       |
| 19c944fb-bdc1-4aa0-9612-7794f924da3d | Open vSwitch agent | 
controller01 | None              | :-)   | UP    | 
neutron-openvswitch-agent |
| 20709aa0-2c55-4a18-8f7f-2c65c1bc1297 | DHCP agent         | 
controller02 | nova              | :-)   | UP    | neutron-dhcp-agent   
       |
| 4d6c8bff-eb30-46ca-becd-9a8cbb08e9cc | L3 agent           | 
controller02 | nova              | :-)   | UP    | neutron-l3-agent     
       |
| a52fb631-8fc3-4707-9fca-06165c56b481 | Metadata agent     | 
controller01 | None              | XXX   | UP    | 
neutron-metadata-agent    |
| aa3bd2e4-e3dd-4ad5-bc69-963e68e8567f | L3 agent           | 
controller01 | nova              | :-)   | UP    | neutron-l3-agent     
       |
| e8f8f679-f881-445b-b207-4beee679f6d3 | Open vSwitch agent | 
compute002   | None              | :-)   | UP    | 
neutron-openvswitch-agent |
| f04f347d-f376-4afc-99bc-0b4cd1c4c76a | Metadata agent     | 
controller02 | None              | XXX   | UP    | 
neutron-metadata-agent    |
+--------------------------------------+--------------------+--------------+-------------------+-------+-------+---------------------------+


I turned on debug logs, nothing pops up in the logs, and the daemons 
work. Launching a new VM produces expected output in the agent log 
file, but I'll spare you the debug logs. The instance can reach the 
metadata service:

$ curl http://169.254.169.254/latest/meta-data/instance-id
i-0000000f

RabbitMQ accepts the connections as well:

2025-07-18 19:33:27.773935+00:00 [info] <0.7940.1> connection 
<0.7940.1> (192.168.160.8:60856 -> 192.168.160.9:5672) has a 
client-provided name: 
neutron-metadata-agent:987277:5352e341-42df-4a92-a03f-1a58afab53a1
2025-07-18 19:33:27.775762+00:00 [info] <0.7940.1> connection 
<0.7940.1> (192.168.160.8:60856 -> 192.168.160.9:5672
neutron-metadata-agent:987277:5352e341-42df-4a92-a03f-1a58afab53a1): 
user 'openstack' authenticated and granted access to vhost 'openstack'

So I'm wondering what I might be missing here. I'd appreciate any pointers!

Thanks!
Eugen



--
Thanks and Regards
Yatin Karel