In this hands-on lab, we’ll go through installing and configuring Terraform version 13 on a Linux OS. We will also explore how to select and use a Terraform provider from among the many providers available publicly.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Download And Manually Install the Terraform Binary
- Download the appropriate Terraform binary package for the provided lab server VM (Linux 64-bit) using the
wget
command. - Unzip the downloaded zip file.
- Place the unzipped Terraform binary in the path of the VM operating system so the binary is accessible system-wide.
- Test that the Terraform binary is functioning properly by checking the version information that is returned.
- Download the appropriate Terraform binary package for the provided lab server VM (Linux 64-bit) using the
- Clone Over Code for Terraform Providers
- Create a
providers
directory. - Switch into the
providers
directory. - Create a
main.tf
file using the code provided in the lab’s GitHub repo.
- Create a
- Deploy the Code with Terraform Apply
- Enable verbose output logging for Terraform commands using the
TF_LOG=TRACE
command. - Initialize the working directory where the code is located.
- Review the actions that will be performed when you deploy the code using the
terraform plan
command. - Deploy the code with the
terraform apply
command. - Verify that your resources were created and that the providers are working as intended.
- Tear down the infrastructure using the
terraform destroy --auto-approve
command.
- Enable verbose output logging for Terraform commands using the