I was pleased to recently discover that Terraform is in the FreeBSD packages. To install, simply do this:
pkg install terraform
As of February 2022, the latest version is 1.0.11. To run 1.1.6, first remove the package:
pkg remove terraform
Then download the most recent version and copy the binary to /usr/local/bin. Should be good to go:
% terraform version
Terraform v1.1.6
on freebsd_amd64
% terraform init
Initializing the backend...
Initializing provider plugins...
- Finding latest version of hashicorp/aws...
- Installing hashicorp/aws v4.2.0...
- Installed hashicorp/aws v4.2.0 (signed by HashiCorp)
Terraform has been successfully initialized!
Hopefully they’ll update to 1.1 soon. Today I learned about the nullable option for variables, and it’s a very useful option when working with parent/child modules.