* Plus complet : https://mermaid.live/view#pako:eNqNVcuO0zAU_ZUrz2aGaaM0mb6yQEKUBQIEEoIFFFVucttak9iR7VRTqn4PYs8f9Mdw4qZ5TDpqVrbvOdc-597YexKKCElAlKYaZ4yuJU36W2_OwXw3MHBgdvybHv9p-JYqLZEmNpSdZos0W8ZMbQL4kg9CqpngwBK6RgUzET6ibBFCkSRML8INlToAO4N70HQNb_M1NeeW8fPVL-j3X5-ZzTxFSKPSKoClpDzcoLqMyLNLPP7JLKRYbSSvdCiWo7tVNilNJYyvhEwQopNfTTE34FVWlqE8ULBVmavMbU88cEaO3zelWTO-bhWgyTthWn42-e_5StIucipFVNuwBNahhfATq9P0i7CW8_VgHd1pfzNWh7dlP1N7ZYKW9CtZVZXsnhFuqzr7VZ1rjrN8uIgwjcWuOnbeK7FgmCDX0Di5xTO1EI9dRW01g0UbMcsYzaki467MwuJXLKt_D-mGKoTZu-9wGwop0cRXdx2ns540jpYvlQoLbGGKZXW2wwVQqxlqsRq2bdKF2naBa1lO1pl2-vwBbrc0ZpG9m8KYGUl3VyU5O8p4kQEhpfKU4QoJnd31DFHwzGUXwBtbsoTyDOMYq556cOCj2VOB2VciYPb0wqVaa9iXrpiOu7Xz56pkXbo72ohaARqbkB5JUCaURebB2efYOdEb02FzEphhhCuaxXpO5vxgoDTT4uuOhyQwvYw9IkW23pBgRWNlZlkaVQ9WCUkp_yFEcgaZOQn25IkEnus7U38ydMfuxHXHk4HXIzuzPB44vj90vcF07I2GI2946JHfRQrXGfne2B9P_YfhxFBHPYIR00J-sg9m8W4e_gO7V3yk
* États continuellement cassés par les collaborateurs
* Incompréhension/ignorance des collaborateurs sur le fonctionnement
### Analyse
* États sur Gitlab CI :
* gitlab-ci pour les pipelines de test
* staging pour l'env de pré-production
* prod pour l'env de prod
* Nécessité d'en avoir 1 par développeur
* Manque de documentation pour savoir comment procéder
* Trop d'erreurs manuelles dans l'utilisation des commandes Terraform
### Solution
* dossier scripts avec la plupart des commandes
* documentation
* ajout d'un Makefile utilisant les scripts
* préparation de fichiers pré-remplis
### Limites
* si modification à faire : doit être fait sur tous les dépôts
* si template évolue : les dépôts qui l'ont utilisé n'ont plus les mises à jour. On pourrait avec rebase, mais ça casserait l'historique de chacun des dépôts
### Pour aller plus loin
* Forme de dépendance des nouveaux dépôts à celui de template (avec une commande de mise à jour des fichiers par exemple)
* Possibilité de choisir/configurer Terraform ou OpenTofu