Introduction
- Terraform has forever changed the way I deploy code • Dreams of Code 📺
Buckets
- Deleting:
- If the bucket contains objects, or contains deleted objects due to object versioning, deleting the terraform defining the bucket will fail with the message, `Error trying to delete bucket X containing objects without “force_destroy = true”
- one solution would be to add
force_destroy = true
to the bucket before deleting it via terraform - a faster solution would be to manually delete the bucket using the Google Cloud UI, then proceed with deleting its terraform blocks
- Terraform: Destroy / Replace Buckets • Abhinav 📖
- one solution would be to add
- If the bucket contains objects, or contains deleted objects due to object versioning, deleting the terraform defining the bucket will fail with the message, `Error trying to delete bucket X containing objects without “force_destroy = true”
Google Cloud
- Google Cloud Platform Provider • Terraform docs 📚
- Terraform on Google Cloud • Google Cloud docs 📚
- google_storage_bucket • Terraform docs 📚
Kubernetes
- Kubernetes Provider • Terraform docs 📚
Atlantis
- Atlantis • Terraform PR automation tool 🛠️
- spacelift: replacement for atlantis
Inbox
- tfutils/tfenv: Terraform version manager - like nvm or pyenv, but for managing multiple terraform versions
- Strings and Templates - Configuration Language | Terraform | HashiCorp Developer - terraform strings, including
<<EOT
/<<EOF
multiline “heredoc” strings - Terraform Tutorial | Terraform Course Overview - TechWorld with Nana