Terraform c’est cool, mais le langage n’est pas des plus élégants et surtout quand on veut refactorer une (ou des) topologie, on est un peu seuls... Mon exemple : une centaine de topologies, une convention de tag qui évolue, comment on sait quelles topologies sont à mettre à retravailler et si c’est fait? La solution, un peu de magie ruby et du rspec 1. on récupère tous les tfstate dans les buckets S3 2. c’est du json donc on les parse 3. on parcourt tous les objets “aws_instance” et on match des attributs Limite : faut déjà qu’il y ait un déploiement pour le jouer 32 Exemple 3 : Terraform, remote state et rspec