Use Rabbitmq clusterer
Currently we run rabbitmq through the load balancer. This was never ideal but it was the only setup that would allow dynamically growing the rabbitmq nodes. Using clusterer [1] we can hot reload the cluster in much the same way we do haproxy. Additionally, this will improve the stability of the cluster especially when forming the initial cluster.
Of note, this requires rabbitmq-
Blueprint information
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Download, install, and enable rabbitmq_cluster
Addressed by: https:/
Use rabbitmq-clusterer when deploying
Addressed by: https:/
Remove vip for rabbitmq
Addressed by: https:/
Download, install, and enable rabbitmq_cluster
Addressed by: https:/
Use rabbitmq-clusterer when deploying
Addressed by: https:/
Remove vip for rabbitmq
Work Items
Work items:
Enable clusterer plugin for rabbitmq: DONE
Update Ansible with the new flow and configs: DONE
Update configs using rabbitmq with the appropriate servers list: DONE
Add hot-reload to rabbitmq cluster config: TODO