# Installation of Terraform

**Terraform:** Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure.

**what is Terraform is used for:** Terraform is an IAC tool, used primarily by DevOps teams to automate various infrastructure tasks. The provisioning of cloud resources, for instance, is one of the main use cases of Terraform. It is a open-source provisioning tool written in the Go language and created by HashiCorp.

* To install Terraform, use the following link to download the zip file.

{% embed url="<https://releases.hashicorp.com/terraform/0.14.10/>" %}

* As per our requirment we have to install a specific version which is **0.14.10.**

{% embed url="<https://releases.hashicorp.com/terraform/0.14.10/terraform_0.14.10_linux_amd64.zip>" %}

* Install the unzip.

```
$ sudo apt-get install unzip
```

* Extract the downloaded file archive.

```
unzip terraform_0.14.10_linux_amd64.zip
```

* Move the executable into a directory searched for executables.

```
sudo mv terraform /usr/local/bin/
```

* Run the below command to check whether the terraform is working.

```
terraform --version
```

<figure><img src="/files/wPZVnuMxiHyuY1QIzVty" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digit.org/platform/guides/operations-guide/infra-provisioning-using-terraform/installation-of-terraform.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
