Looking at the code (https://opendev.org/openstack/networking-baremetal/src/commit/8f3fcc073f415913b5db3b6fee51788578578e16/networking_baremetal/agent/ironic_neutron_agent.py#L51) - it seems that as a workaround - setting amqp_auto_delete to False under [oslo_messaging_rabbit] should do the trick:
def _get_notification_transport_url(): url = urlparse.urlparse(CONF.transport_url) if CONF.oslo_messaging_rabbit.amqp_auto_delete is False: q = urlparse.parse_qs(url.query) q.update({'amqp_auto_delete': ['true']}) query = urlparse.urlencode({k: v[0] for k, v in q.items()}) url = url._replace(query=query) return urlparse.urlunparse(url)
Looking at the code (https:/ /opendev. org/openstack/ networking- baremetal/ src/commit/ 8f3fcc073f41591 3b5db3b6fee5178 8578578e16/ networking_ baremetal/ agent/ironic_ neutron_ agent.py# L51) - it seems that as a workaround - setting amqp_auto_delete to False under [oslo_messaging _rabbit] should do the trick:
def _get_notificati on_transport_ url(): urlparse( CONF.transport_ url) messaging_ rabbit. amqp_auto_ delete is False: parse_qs( url.query)
q.update( {'amqp_ auto_delete' : ['true']}) urlencode( {k: v[0] for k, v in q.items()}) query=query) urlunparse( url)
url = urlparse.
if CONF.oslo_
q = urlparse.
query = urlparse.
url = url._replace(
return urlparse.