Comment 2 for bug 2046962

Revision history for this message
Michal Nasiadka (mnasiadka) wrote :

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)