Présentation du projet Zéphir

Nom du projet:Zéphir
URL du projet:https://dev-eole.ac-dijon.fr/git/zephir.git
version:alpha

Choix techniques

  • Crossbar.io : Gestion de bus de message - python 3
  • Kong : Gestion del ‘authentification et API de Crossbar.io
  • salt minion sur les serveurs
  • salt master sur le zephir
_images/zephir.gif

Architecture

Le docker compose va tirer les dockers

  • kong = un docker
  • crossbar = un docker
  • bdd = un docker
  • salt master + controlleur = un docker

Roadmap

Pour décembre 20172017:

  • API du bus de message,
  • authentification
  • communication avec la bdd
  • Contrôleur du Salt
  • communication avec les serveurs

Demandes

Le contrôleur salt master doit signaler ce qu’il sait faire (exporter son API).

all in one - tout sur la même machine

tous les contôleurs peuvent consulter la BDD les mises à jour passe par le bus de message

EAD3 salt master + salt minion

le salt minion peut être raccroché à plusieurs salt master plus de gen_config en local plus de gestion de conf en local, la conf du Zéphir fait foi

  • benjamin kong
  • william API

à faire : - utiliser le bus

Les étapes

  • lire une conf
  • pas l’UI pour l’instant mais un utilitaire ligne de commane CLI
  • bus interne au Zéphir pour le moment, doit-il être externe ?
  • 4 sprints d’ici à décembre
  • avec en plus des journées techniques à Nantes et une qualif

exemple clients crossbar 21205