Skip to content

migrator

Florent Peterschmitt requested to merge feat-migration into feat-simpler-build

Un outil pour migrer ce qui doit l’être.

  • Un outil dispose d’un identifiant
  • Un outil dispose d’actions réalisant les étapes de migration
  • Le Migrator fourni prend en entrée une liste d’outils/actions à réaliser dans l’ordre fourni

Pour le moment la liste des actions à réaliser est codée en dur pour l’exemple, mais l’objectif est de mettre ça dans un fichier de référence.

Mettre dans un fichier les étapes à réaliser permettrait par exemple de pouvoir en désactiver ou d’en réordonner si jamais on tombe sur un pépin en prod.

Pour que les admins puissent ajouter des scrips à lancer eux-même et ajouter des étapes (c’est l’expérience qui parle là…) on pourrait leur fournir un Tool nommé shell qui prendrait un chemin vers un script à exécuter par exemple.

  • Pour que des actions ne se réexécutent pas, on pourrait stocker le couple tool:func quelque part, en base par exemple pour dans un fichier etc…

C’est une proposition, faizez des commentaires.

Edited by Florent Peterschmitt

Merge request reports