From 0c71efabe7661d29ad57b683dcaddc49a568b2ec Mon Sep 17 00:00:00 2001
From: Benjamin Graillot <graillot@crans.org>
Date: Fri, 1 Oct 2021 11:07:40 +0200
Subject: [PATCH] [services] Ajout de ninjabot.md

---
 services/ninjabot.md | 8 ++++++++
 1 file changed, 8 insertions(+)
 create mode 100644 services/ninjabot.md

diff --git a/services/ninjabot.md b/services/ninjabot.md
new file mode 100644
index 0000000..af0e04c
--- /dev/null
+++ b/services/ninjabot.md
@@ -0,0 +1,8 @@
+# NinjaBot
+NinjaBot est un bot [IRC](/tools/irc.md) qui permet d'envoyer des notifications en temps réel sur des canaux de discussion, ses sources sont disponibles [ici]().
+
+Au Crans il est utilisé pour retransmettre les alertes du monitoring sur `#monitoring` et possède le nick `monitoring`.
+
+NinjaBot utilise [Flask](https://flask.palletsprojects.com/) afin d'écouter des webhooks et de pousser des notifications en fonction des données envoyées par le webhook. Ces notification sont ensuite envoyée sur une fifo lue par le bot IRC en lui-même : il est donc possible de modifier le comportement des notifications sans redémarrer le bot en lui-même.
+
+NinjaBot est déployé sur la VM `monitoring` et le service systemd qui lui est associé est `ninjabot`.