Description of problem:
When deploying an overcloud stack with the OSP12 Tripleo Heat Templates, and overriding the default RabbitMQ admin user with the "RabbitUserName" parameter, Neutron will not be configured with a correct transport_url defaulting to the guest user which does not exist.
DEFAULT/rabbitmq_userid will be set correctly, but this is deprecated and will be overriden by the transport_url setting.
The issue is an incorrect parameter mapping in puppet-tripleo, tripleo::profile::base::neutron:
$oslomsg_rpc_username = hiera('neutron::rabbit_userid', 'guest')
Unlike the other services that user rabbit_userid, Neutron maps this parameter to neutron::rabbit_user
Version-Release number of selected component (if applicable):
Steps to Reproduce:
This bug has already a patch upstream and Brent has reviewed it, so I'm assigning this bug to Brent.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.