État Terraform partagé et dérive
L'équipe grandit : l'état Terraform local (terraform.tfstate sur un poste) doit devenir partagé et verrouillé.
~/tf/backend.tf: backends3avecbucket = "acme-tfstate",key = "reseau/prod.tfstate",region = "eu-west-3",encrypt = trueet verrouillageuse_lockfile = true- Migrez l'état :
terraform init -migrate-state terraform planrévèle une dérive : quelle ressource a été modifiée hors Terraform ? →answer ressource <adresse>; qu'a-t-on changé ? →answer attribut <nom>- Le fichier
terraform.tfstatelocal doit ensuite être supprimé (il contient des secrets) — et jamais commité (.gitignore:*.tfstate,*.tfstate.*,.terraform/)
Bientôt disponible
Les exercices pratiques ouvrent prochainement. Le titre, le résumé et le plan restent visibles pour découvrir le contenu.
Tâches
- Backend distant chiffré et verrouillé
- Dérive analysée
- État local supprimé et ignoré