Job Jenkins qui exécute scripts/check-drift.sh pour comparer le plan Terraform d'une branche de référence et celui d'une branche à valider, couche par couche et stage par stage. Objectif : prouver qu'un refactor produit exactement le même plan d'infrastructure — donc aucune ressource créée, détruite ou modifiée par accident.
Schéma générique : instances, dépôts, canaux et modules sont désignés par leur fonction. L'architecture est présentée à titre illustratif, indépendamment de toute organisation.
Tout se passe sur un agent éphémère : les deux branches y sont ramenées côte à côte, les secrets injectés puis supprimés, et chaque stage est traité couche par couche avant que Slack ne reçoive le verdict.
Les deux branches produisent chacune un plan JSON sur le même state, puis jq retire tout ce qui n'est pas déterministe. Ce qui reste est l'intention d'infrastructure : c'est la seule chose comparée, et la comparaison est stricte.