This blog post will be in french. I wanted to do as a "personal journal" with all of my bugs, errors, complaints and solutions as a Pulumi provider creator and maintainer for a known Cloud provider 😇.
Il était une fois ...
Il y a plusieurs années de cela, j'ai plongée dans l'Infra as Code (IaC). Après avoir "leadé" (et remis à flot) le provider Terraform OVHcloud pendant plusieurs années, j'ai décidé de créer celui pour Pulumi en Juillet/Aout 2023.
L'idée était bonne et "assez simple" sur le papier. Cela faisait des années que je guettais la maturité de Pulumi...
⚠️ Spoiler alert : Créer et maintenir un provider Pulumi est loin d'être facile. Et encore moins lorsqu'il s'agit de maintenir un "Terraform bridge provider", autrement dit une "synchronisation" avec un provider TF/OpenTofu existant 😅.
Cela a été et cela est encore loin d'être facile. A chaque mise à jour/nouvelle release du provider TF, je m'occupe de faire la synchronisation et de publier une nouvelle release du provider Pulumi.
Et soyons honnête, à chaque fois ou quasiment à chaque fois, je me heurte à des problèmes, des bugs, des messages d'erreurs pas super compréhensible par le commun des mortels. A chaque synchronisation, son épopée et ses tips à connaitre.
... un journal de bord retraçant des erreurs et leurs résolutions
Vu les problèmes que j'ai eu au quotidien, j'ai décidé de créer une sorte de "journal de bord".
Un article = un problème/une erreur = une solution
⚠️ Disclaimer : Étant donné que je commence ce journal de bord deux ans après le début de mes aventures de "maintainer" de provider Pulumi, j'ai pas mal d'histoires à vous raconter mais il se peut qu'elles me viennent dans le désordre (de l'erreur la plus récente, à la plus vieille).
Cela vous tente ?
Rendez-vous au prochain article !
Top comments (0)