[slurm-users] Slurm notifications, a more comprehensive solution - goslmailer

Petar Jager petar.jager at gmail.com
Wed May 18 12:39:49 UTC 2022

Hi Hermann,

You're welcome, looking forward to hearing some feedback from you.

Regarding the matrix integration, or any other for that matter, gosl code
was written with extensibility in mind.
Meaning, all the helper code required to create a new connector is packaged
and easily reusable.
If you take a look at telegram and msteams connectors, you'll see they're
~90% boilerplate code with a few lines of system specific api calls.

That makes the complexity of implementation depend solely on the API of the
other system and implementers familiarity with it.
Guessing the time estimate is not simple, depends on a lot of factors.
For me, never having used the matrix and reading its documentation for the
first time now, it would be much more than for someone familiar with it.
Together with the test system setup, understanding of the protocol,
libraries, code, figuring out the preferred workflow, testing, etc.. I'd
guess a couple of weeks (with my usual load).
For someone intimately familiar with matrix, probably it's measured in days.

I'd suggest you open an issue on github with this as a feature request, and
if you have the resources to start working on the connector yourself, we'll
be more than happy to assist you getting around,
or else we'll see if could manage the time on our side to tackle this if
there is wider interest for this integration.


On Tue, May 17, 2022 at 5:31 PM Hermann Schwärzler <
hermann.schwaerzler at uibk.ac.at> wrote:

> Hi Petar,
> thanks for letting us know!
> We will definitely look into this and will get back to you on GitHub
> when technical questions/problems arise.
> Just one quick question: we are neither using Telegram nor MS-Teams
> here, but Matrix. In case we would like to deliver messages through
> that: what's your guess on how much work it would be to implement it?
> Regards,
> Hermann
> On 5/16/22 2:20 PM, Petar Jager wrote:
> >
> > Hello slurm users,
> >
> > we, the Vienna BioCenter HPC team, got a bit carried away and developed
> > a slightly elaborate slurm notification solution.
> >
> > It acts as drop-in for regular MailProg mailer and can do:
> >
> > * message delivery to: e-mail (enhanced classic), telegram, msteams
> > * gathering of job statistics
> > * generating hints for users on how to tune their job scripts
> > * template able messages
> > * message throttling
> >
> > You can find it here: https://github.com/CLIP-HPC/goslmailer
> > <https://github.com/CLIP-HPC/goslmailer>
> >
> > We hope you find it interesting (and helpful) and if you have ideas or
> > would like to contribute, feel free to reach out to us there :)
> >
> >
> > best,
> > Petar
> >
> >
> > --
> > Petar Jager
> > mailto:petar.jager at gmail.com <mailto:petar.jager at gmail.com>

Petar Jager
mailto:petar.jager at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.schedmd.com/pipermail/slurm-users/attachments/20220518/6ef13d91/attachment.htm>

More information about the slurm-users mailing list