Installing Terraform

Arch Linux

Installing terraform on Arch Linux variants is pretty straightforward. Its available here and supported in their standard repository.

$ sudo pacman -Sy terraform

You can test that worked with:

[andy@home-pc ~]$ terraform -v
Terraform v0.11.13

CentOS 7

Unfortunately the situation is not quite as straightforward for Ubuntu or CentOS installations. If you’re a Private Terraform Enterprise customer, you may want to check this guide out. For the rest of us, we need to manually download and install.

First install a couple of useful packages:

$ sudo yum install jq wget unzip -y

With these two packages installed, you can download the latest package with:

$ wget $(echo "https://releases.hashicorp.com/terraform/$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r -M '.current_version')/terraform_$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r -M '.current_version')_linux_amd64.zip")

Unzip the package and move it to your local bin directory.

$ unzip terraform_0.11.13_linux_amd64.zip
$ sudo mv -v terraform /usr/local/bin/

Test that worked with:

[andy@terra ~]$ terraform -version
Terraform v0.11.13

Ubuntu

Installing Terraform on Ubuntu is actually the same process as that of CentOS; it must be manually installed. First install some required packages like unzip and jq.

andy@ubuntu16:~$ sudo apt install unzip -y

Download the latest package with:

andy@ubuntu16:~$ wget $(echo "https://releases.hashicorp.com/terraform/$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r -M '.current_version')/terraform_$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r -M '.current_version')_linux_amd64.zip")

Then unzip and move the binary to /usr/local/bin.

andy@ubuntu16:~$ unzip terraform_0.11.14_linux_amd64.zip
andy@ubuntu16:~$ sudo mv -v terraform /usr/local/bin/

Again, test that worked with:

andy@ubuntu16:~$ terraform -v
Terraform v0.11.14

Be the first to comment

Leave a Reply