Contexte

Idées

Idée 1

Chaque modules créer un dossier tests et instancie ses dépendances dans le dossier de tests du module lui même comme fait le créateur de module “terraform-aws-modules” : https://github.com/terraform-aws-modules/terraform-aws-eks/tree/master/tests

Afin de ne pas avoir de problème d’instanciation, utiliser le binaire terragrunt plutot que terraform pour lancer les tests et override les resources qui ne vont pas

Exemple :

	# override.tf, à mettre au même endroit que le hcl de vpc
resource "aws_eip" "nat" {
  lifecycle {
    prevent_destroy = false
  }
}