Terraform Operational Traps Failure patterns from real deployments. Every item caused an incident. Organized as: exact error → root cause → copy-paste fix . Provisioner traps (symptom → fix) in remote-exec cloud-init still installing Docker when provisioner SSHs in. in local-exec Terraform holds its SSH connection open; local-exec rsync opens a second one that gets rejected. Never use local-exec for file transfer to remote. Use tarball + file provisioner: macOS BSD tar: must come BEFORE the source argument. shows "running" forever does not suppress debconf dialogs. Packages like block on TTY…