Operations grimoire/RabbitMQ: Difference between revisions
From Nasqueron Agora
(Created page with "== Clusters == {| class="wikitable sortable" |+ List of RabbitMQ production clusters |- ! Cluster name !! Management interface !! Description |- | white-rabbit || https://whi...") |
No edit summary |
||
Line 1: | Line 1: | ||
RabbitMQ is deployed through Docker. | |||
== Clusters == | == Clusters == | ||
Line 8: | Line 10: | ||
| white-rabbit || https://white-rabbit.nasqueron.org || Main cluster, used for CI and CD purpose | | white-rabbit || https://white-rabbit.nasqueron.org || Main cluster, used for CI and CD purpose | ||
|} | |} | ||
== Procedures == | |||
* To redeploy containers, use <code>salt-call --local state.apply roles/paas-docker/containers/rabbitmq</code> | |||
* To enable a plugin, [https://devcentral.nasqueron.org/diffusion/DRABBITMQ/browse/master/Dockerfile edit this Dockerfile] and rebuild image | |||
* To enable a new port for a new protocol or metrics, edit {{ops file|pillar/paas/docker.sls}} | |||
* To bind queue or check what happens, use web interface | |||
== Services using RabbitMQ == | |||
;white-rabbit, dev vhost | |||
* Notifications center: intelligent bus to get notifications from GitHub, Phabricator, Jenkins, DockerHub, normalize them and publish them to RabbitMQ | |||
* Wearg: IRC bot, read wearg-notifications queue to get notifications to publish them on Freenode channels |
Revision as of 03:10, 30 September 2020
RabbitMQ is deployed through Docker.
Clusters
Cluster name | Management interface | Description |
---|---|---|
white-rabbit | https://white-rabbit.nasqueron.org | Main cluster, used for CI and CD purpose |
Procedures
- To redeploy containers, use
salt-call --local state.apply roles/paas-docker/containers/rabbitmq
- To enable a plugin, edit this Dockerfile and rebuild image
- To enable a new port for a new protocol or metrics, edit rOPS: pillar/paas/docker.sls
- To bind queue or check what happens, use web interface
Services using RabbitMQ
- white-rabbit, dev vhost
- Notifications center: intelligent bus to get notifications from GitHub, Phabricator, Jenkins, DockerHub, normalize them and publish them to RabbitMQ
- Wearg: IRC bot, read wearg-notifications queue to get notifications to publish them on Freenode channels