migrator
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