RabbitMQ is an intermediary for messaging. It provides a platform to send and receive messages for applications and a safe place for messages to live until they are received. All OpenStack services depend on RabbitMQ message queues to communicate and distribute the workload across workers.
To deploy RabbitMQ:
Log in to the Salt Master node.
Apply the rabbitmq state:
salt -C 'I@rabbitmq:server' state.sls rabbitmq
Verify the RabbitMQ status:
salt -C 'I@rabbitmq:server' cmd.run "rabbitmqctl cluster_status"