This plugin aims at providing non-compliance notification modules for your Rudder server. It currently supports e-mail, slack notifications and tickets opening in GLPI.
Your Rudder server must have python-requests and python-configparser installed. (either by your favorite package manager or python module installer)
Install the package on the Rudder server :
/opt/rudder/bin/rudderpkg install-file <plugin>.rpkg
Edit the configuration file in
/opt/rudder/etc/notify.conf. This config file sets which notifications are enabled and some additional parameters.
The plugin has to be started as a daemon and will watch for
non-compliances on your Rudder infrastructure. Start it with
systemctl start rudder-notify.
The plugins takes its config from
/opt/rudder/etc/notify.conf. Edit this
file to your preferences.
For the e-mail plugin, the plugin uses the
slack module needs slack webhooks to be able to send slack messages
to users or channels. You will have to declare an app for your workspace
and create these webhooks via your slack admin panel. More info here :
The plugin can also be configured to open ticket in GLPI based on non-compliance in Rudder.
To do so, in
/opt/rudder/etc/notify.conf, set the GLPI plugin
on and fulfill the required parameters.
userTokencan be found in the
Users settingspage in the GLPI interface under the
urlcan be found under the
Setup → General → APIpagae in the GLPI interface.
Thank you for your interest in our project ! The contribution process is detailed here: https://www.rudder-project.org/site/documentation/how-to-contribute/