neutron-ovn-metadata-agent fails to setup metadata service

Bug #1996878 reported by James Page
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Hypervisor Snap
Fix Released
High
Unassigned
Sunbeam Snap
Invalid
Undecided
Unassigned

Bug Description

Nov 17 08:51:53 node-gadomski privsep-helper[1775310]: 2022-11-17 08:51:53.309 1775310 INFO oslo.privsep.daemon [-] privsep daemon starting
Nov 17 08:51:53 node-gadomski privsep-helper[1775310]: 2022-11-17 08:51:53.315 1775310 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0
Nov 17 08:51:53 node-gadomski privsep-helper[1775310]: 2022-11-17 08:51:53.319 1775310 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
Nov 17 08:51:53 node-gadomski privsep-helper[1775310]: 2022-11-17 08:51:53.319 1775310 INFO oslo.privsep.daemon [-] privsep daemon running as pid 1775310
Nov 17 08:51:53 node-gadomski neutron-ovn-metadata-agent[1774904]: 2022-11-17 08:51:53.394 1774904 INFO oslo.privsep.daemon [-] Spawned new privsep daemon via rootwrap
Nov 17 08:51:53 node-gadomski neutron-ovn-metadata-agent[1774904]: 2022-11-17 08:51:53.309 1775310 INFO oslo.privsep.daemon [-] privsep daemon starting
Nov 17 08:51:53 node-gadomski neutron-ovn-metadata-agent[1774904]: 2022-11-17 08:51:53.315 1775310 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0
Nov 17 08:51:53 node-gadomski neutron-ovn-metadata-agent[1774904]: 2022-11-17 08:51:53.319 1775310 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
Nov 17 08:51:53 node-gadomski neutron-ovn-metadata-agent[1774904]: 2022-11-17 08:51:53.319 1775310 INFO oslo.privsep.daemon [-] privsep daemon running as pid 1775310
Nov 17 08:51:54 node-gadomski neutron-ovn-metadata-agent[1774904]: 2022-11-17 08:51:54.827 1774904 CRITICAL neutron [-] Unhandled error: TypeError: can not serialize 'nla_slot' object
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron Traceback (most recent call last):
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron File "/snap/openstack-hypervisor/26/usr/bin/neutron-ovn-metadata-agent", line 10, in <module>
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron sys.exit(main())
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron File "/snap/openstack-hypervisor/26/usr/lib/python3/dist-packages/neutron/cmd/eventlet/agents/ovn_metadata.py", line 24, in main
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron metadata_agent.main()
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron File "/snap/openstack-hypervisor/26/usr/lib/python3/dist-packages/neutron/agent/ovn/metadata_agent.py", line 39, in main
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron agt.start()
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron File "/snap/openstack-hypervisor/26/usr/lib/python3/dist-packages/neutron/agent/ovn/metadata/agent.py", line 277, in start
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron self.sync()
/agent.py", line 60, in wrapped
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron return f(*args, **kwargs)
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron File "/snap/openstack-hypervisor/26/usr/lib/python3/dist-packages/neutron/agent/ovn/metadata/agent.py", line 331, in sync
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron metadata_namespaces = self.ensure_all_networks_provisioned()
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron File "/snap/openstack-hypervisor/26/usr/lib/python3/dist-packages/neutron/agent/ovn/metadata/agent.py", line 561, in ensure_all_networ
ks_provisioned
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron netns = self.provision_datapath(datapath, net_name)
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron File "/snap/openstack-hypervisor/26/usr/lib/python3/dist-packages/neutron/agent/ovn/metadata/agent.py", line 486, in provision_datapat
h
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron ip1.link.set_up()
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron File "/snap/openstack-hypervisor/26/usr/lib/python3/dist-packages/neutron/agent/linux/ip_lib.py", line 454, in set_up
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron privileged.set_link_attribute(
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron File "/snap/openstack-hypervisor/26/usr/lib/python3/dist-packages/oslo_privsep/priv_context.py", line 271, in _wrap
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron return self.channel.remote_call(name, args, kwargs,
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron File "/snap/openstack-hypervisor/26/usr/lib/python3/dist-packages/oslo_privsep/daemon.py", line 216, in remote_call
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron raise exc_type(*result[2])
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron TypeError: can not serialize 'nla_slot' object
                                                                   2022-11-17 08:51:54.827 1774904 ERROR neutron
Nov 17 08:51:54 node-gadomski neutron-ovn-metadata-agent[1775165]: 2022-11-17 08:51:54.939 1775165 INFO oslo_service.service [-] Parent process has died unexpectedly, exiting
Nov 17 08:51:54 node-gadomski neutron-ovn-metadata-agent[1775164]: 2022-11-17 08:51:54.939 1775164 INFO oslo_service.service [-] Parent process has died unexpectedly, exiting
Nov 17 08:51:54 node-gadomski neutron-ovn-metadata-agent[1775165]: 2022-11-17 08:51:54.939 1775165 INFO eventlet.wsgi.server [-] (1775165) wsgi exited, is_accepting=True
Nov 17 08:51:54 node-gadomski neutron-ovn-metadata-agent[1775164]: 2022-11-17 08:51:54.940 1775164 INFO eventlet.wsgi.server [-] (1775164) wsgi exited, is_accepting=True
Nov 17 08:51:54 node-gadomski systemd[1]: snap.openstack-hypervisor.neutron-ovn-metadata-agent.service: Main process exited, code=exited, status=1/FAILURE

Revision history for this message
James Page (james-page) wrote :

This was due to a newer version of pyroute2 being pulled into the snap for the configure hook to use; switching back to the distro provided version resolve this issue.

Will publish to edge shortly.

Changed in snap-sunbeam:
status: New → Invalid
Changed in snap-openstack-hypervisor:
status: New → Fix Released
importance: Undecided → High
Revision history for this message
James Page (james-page) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.