Support Chart Defined RabbitMQ User and Virtual Host Creation

Registered by Alan Meadows

This blueprint proposes normalizing the handling of rabbitmq with mariadb, where users, databases, and permissions are created per the specification in the calling service chart.

This would leverage an admin section in the rabbitmq endpoint to orchestrate the creation of chart/service specific rabbitmq users (as defined in the user section of the rabbitmq endpoint) as well as create virtual hosts should they not exist, and grant appropriate permissions to the newly created user.

All of this should be cognizant of the fact that it is possible that the non-admin same user could be used by multiple services and avoid undoing permission grants potentially granted by another service for the same user.

Blueprint information

Status:
Started
Approver:
None
Priority:
Medium
Drafter:
Alan Meadows
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Steve Wilkerson

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/service-rabbitmq-registration,n,z

Addressed by: https://review.openstack.org/491788
    Add management port to RabbitMQ service

Addressed by: https://review.openstack.org/491789
    Add mq-init.py script [WiP]

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.