ITFabricLab ouvre bientôt : les labs, simulations et examens ne sont pas encore accessibles. Vous pouvez parcourir le catalogue et créer votre compte pour être prévenu de l'ouverture.

État Terraform partagé et dérive

Senior LinuxTerraform / OpenTofu40 min80 XP

L'équipe grandit : l'état Terraform local (terraform.tfstate sur un poste) doit devenir partagé et verrouillé.

  1. ~/tf/backend.tf : backend s3 avec bucket = "acme-tfstate", key = "reseau/prod.tfstate", region = "eu-west-3", encrypt = true et verrouillage use_lockfile = true
  2. Migrez l'état : terraform init -migrate-state
  3. terraform plan révèle une dérive : quelle ressource a été modifiée hors Terraform ? → answer ressource <adresse> ; qu'a-t-on changé ? → answer attribut <nom>
  4. Le fichier terraform.tfstate local 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

  1. Backend distant chiffré et verrouillé
  2. Dérive analysée
  3. État local supprimé et ignoré