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