bugzilla2fedmsg SOP

Receive events from bugzilla over the RH "unified messagebus" and rebroadcast them over our own fedmsg bus.

Contact Information

Owner

Messaging SIG, Fedora Infrastructure Team

Contact

#fedora-apps, #fedora-fedmsg, #fedora-admin, #fedora-noc

Servers

STG/PROD Openshift Clusters

Purpose

Rebroadcast bugzilla events on our bus.

Description

bugzilla2fedmsg is a small service running as a container in Openshift in the bugzilla2fedmsg project which receives events from bugzilla via the RH "unified messagebus" and rebroadcasts them to our fedmsg bus.

Useful Commands

To look at logs, first authenticate with Openshift. Login to the console, and then retrieve a token. At the top right of the webconsole, click copy login command.

eg:

# Login with the token
oc login --token=sha256~_XXXXXXXXXXX --server=https://api.ocp.stg.fedoraproject.org:6443

# Switch to the bugzilla2fedmsg project
oc project bugzilla2fedmsg
Now using project "bugzilla2fedmsg" on server "https://api.ocp.stg.fedoraproject.org:6443".

# Retrieve a list of pods running in the project
oc get pods
NAME                       READY   STATUS    RESTARTS   AGE
bugzilla2fedmsg-32-58px2   1/1     Running   0          43h

# Retrieve the logs from the bugzilla2fedmsg-32-58px2 pod
oc logs -f bugzilla2fedmsg-32-58px2

To restart the service, run:

# List the deploymentconfigs in the bugzilla2fedmsg project
oc get dc
NAME              REVISION   DESIRED   CURRENT   TRIGGERED BY
bugzilla2fedmsg   32         1         1         config,image(bugzilla2fedmsg:latest)

# Start a rollout of the deploymentconfig
oc rollout start bugzilla2fedmsg

Internal Contacts

If we need to contact someone from the RH internal "unified messagebus" team, search for "unified messagebus" in source.