James E. Blair 576ad1d6f6 Add matrix support
This adds matrix support to the statusbot.  It can be operated
in parallel or as an alternative to IRC.  If both bots are running,
they will broadcast to each others rooms/channels.

To accomplish this, the bots now implement the UpdateInterface
so that they have "notice" methods, which simply call their
"broadcast" methods.

Since we typically do not use the "alert" command often, the
topic setting functionality is removed from the irc bot.  It is
not added to the matrix bot.  (Matrix supports this, but since
we don't use it often, let's just drop it.  It simplifies
permissions as well.)

Both bots will publish to all other publishers as well.

Change-Id: Iacbaf54588c37d0777517ccf29aeb4eb436688fb
2025-11-14 15:39:19 -08:00
2025-11-14 15:39:19 -08:00
2019-04-19 19:25:36 +00:00
2025-08-06 10:42:59 -07:00
2013-03-28 16:19:02 -07:00
2015-12-30 10:27:05 -06:00
2025-11-14 15:39:19 -08:00
2015-12-30 10:27:05 -06:00
2015-12-30 10:27:05 -06:00

OpenStack Infrastructure Status Bot

statusbot is the bot that the OpenStack Infra team uses to alert the developer community about issues and resolutions related to the health of the developer infrastructure.

Description
Infrastructure status update IRC bot
Readme 561 KiB
Languages
Python 97.2%
Dockerfile 2.8%