Decide factor to write Terraform Module or not?

Terraform modules are reusable configuration units. They let you manage pieces of infrastructure as a single package you can call and define multiple times in the main configuration for a…

Read more »

Terraform Environment Variables Exaplained!

Terraform has many environment variables which can be used to customize various aspects of its behavior of terraform. However all are optional, i.e None of these environment variables are required….

Read more »

Terraform variable List Type Explained!!!

Read more »

Terraform variable Number Type Explained!!!

Read more »

Terraform: run code after resources is created using using remote-exec provisioners

The chef, file, local-exec, puppet, remote-exec, provisioner invokes a script on a remote resource only after it is created. Thus, if you add provisioner code after “terraform apply”, it would…

Read more »

Terraform Error: Invalid reference

Solution: Declare variable with var. such as name = “${var.reponame}” instead of name = “${reponame}”

Read more »

Terraform Error: Invalid variable name

Solution You must not use following variables. These names are reserved for meta-arguments in module configuration blocks, and cannot be declared as variable names. source version providers count for_each lifecycle depends_on locals

Read more »

Terraform Error: Failed to read ssh private key: no key found

Solutions private_key – The contents of an SSH key to use for the connection. These can be loaded from a file on disk using the file function. This takes preference…

Read more »

How to do Looping/Iterations in Terraform?

Resources Resources are the most important element in the Terraform language. Each resource block describes one or more infrastructure objects, such as virtual networks, compute instances, or higher-level components such…

Read more »

Understanding local-exec provisioner in terraform

Terraform Provisioners can be used to do specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure resources. Provisioners can be…

Read more »

Using http and https proxy in terraform

For Windows environment , set the proxy property like below in dos prompt or permanently in windows environment variable. Then run terraform script, it should work. For Linux/Mac environment ,…

Read more »

Terraform Web References & Cheatsheet

How to Build Reusable, Composable, Battle tested Terraform Modules Video Slide Comprehensive Terraform Training by Yevgeniy Brikman Tutorials Slides

Read more »
terraform-interview-questio

Terraform Interview Questions and Answer – Set 1

External data sources must return information in what format? A. XML B. HTML C. JSON D. YAML Ans: C. JSON Which of the following is an example of Source Control…

Read more »

Terraform Notes – October – First Week – 2019 – Bangalore

Read more »

How to destroy one specific resource from TF file in Terraform?

Terraform destroy is a command that allows you to destroy either a full stack (based on your TF files), or single resources, using the -target option. You can even do:…

Read more »

Terraform Variables and Configuration explained – 5 mins reading!

  There are broadly 3 ways to configure/declare variables in Terraform. This section will focus on only on Input variables and Environment variables. Input variables Environment variables Personal Environment and…

Read more »