MBS is deployed in centos stream by the following components:
Note: MBS depends on Fedmsg as a bridge to fedora-messaging.
Repository: https://github.com/CentOS/ansible-role-fedmsg
None
This role installs fedmsg in a host with zeromq enabled.
We need zeromq enabled since that's what is used to bridge fedmsg to fedora-messaging.
It is currently deployed in the same host used by MBS.
Repository: https://github.com/CentOS/ansible-role-mbs
This role installs both mbs-frontend and mbs-backend.
Including the role without specifying a task file will install everything in the same host
but you can select to install either one by including a specific task file: https://github.com/CentOS/ansible-role-mbs/tree/staging/tasks - keep in mind you may also need to select system.yml
if doing so.
MBS Frontend requirements:
MBS Backend requirements:
Fedmsg usage:
You can see messages sent to fedmsg by running fedmsg-tail
or fedmsg-tail --include org.centos.prod.buildsys
.