Retour à la leçon
Mission

Mission : réparer une installation Nginx qui casse au second apply

Remplacer un provisioner fragile par une alternative native idempotente, et comprendre pourquoi Terraform ne peut jamais garantir un provisioner.

Contexte

Un provisioner "remote-exec" lance sudo apt install -y nginx sur aws_instance.app au premier apply : ça fonctionne. Un second apply, plus tard, relancé sur cette même instance déjà provisionnée, échoue avec une erreur inattendue liée au gestionnaire de paquets déjà à jour. La ressource se retrouve marquée "tainted".