Skip to content

WIP: Moteur dynamic-infos

Lucas Seguinot requested to merge feat/dynamic-infos-engine into develop

Ticket : https://git.canopsis.net/canopsis/canopsis/issues/2056

Cette MR implémente le moteur dynamic-infos. J'ai également dû faire des modifications dans lib/canopsis/eventfilter/pattern pour que AsMongoQuery fonctionne correctement avec les patterns d'alarmes.

TODO

  • Tests
  • Procédure de validation
  • Tests avec le CRUD
  • Documentation développeur
  • Documentation administrateur
  • Documentation utilisateur
  • Procédure de mise à jour

Procédure de mise à jour

Pour activer le moteur, il faut :

  • créer un file RabbitMQ Engine_dynamic_infos, et un binding de l'exchange amq.direct avec la routing key Engine_dynamic_infos vers cette file. Ces modifications ont été effectuées dans initialisation.toml.example.
  • lancer le moteur engine-dynamic-infos
  • modifier les options du moteur watcher pour qu'il publie dans Engine_dynamic_infos (engine-dynamic-infos se place entre watcher et action) : engine-watcher -publishQueue Engine_dynamic_infos.
Edited by Lucas Seguinot

Merge request reports