Terraform Installation

From NovaOrdis Knowledge Base
Revision as of 22:23, 28 February 2020 by Ovidiu (talk | contribs) (→‎Mac Installation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

External

Internal

Mac Installation

Manual Installation

In case you need to switch back and forth between Terraform versions on the same system, manual installation is preferable to a brew-driven installation.

Download the latest version from https://www.terraform.io/downloads.html.

Older versions can be downloaded from https://releases.hashicorp.com/terraform/.

cd /opt
mkdir ./terraform
wget wget https://releases.hashicorp.com/terraform/0.12.13/terraform_0.12.13_darwin_amd64.zip
unzip terraform_0.12.13_darwin_amd64.zip
mv terraform terraform-0.12.13
rm terraform_0.12.13_darwin_amd64.zip
cd /usr/local/bin
ln -s /opt/terraform/terraform-0.12.13 ./terraform


Brew

Note that is a bit complicated to switch between terraform version when Terraform is installed with brew. For that reason, if you need to often switch between version and return back to a specific version, install Terraform manually as shown below in "Manual Installation".

brew install terraform

Install a specific version

Follow the procedure described here, adjusted for terraform:

Install a Specific Version with brew

Linux

wget https://releases.hashicorp.com/terraform/0.12.14/terraform_0.12.14_linux_amd64.zip
unzip terraform_0.12.14_linux_amd64.zip

This will create a simple "terraform" binary that can be placed anywhere on the PATH.