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
- Clone the code required for the lab from the provided GitHub repository.
- Switch to the appropriate directory where the code required for this lab resides.
- View the code in the
main.tf
file to see what has been configured for deployment.
- 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. Notice that Terraform reaches out to Terraform registry to check the version and fetch the required AWS providers.
- 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 if you’re done going through the lab using the
terraform destroy --auto-approve
command.
- Enable verbose output logging for Terraform commands using the