Keeping your Terraform configuration clean
In any application with code, it is very important that the code is clean and clearly readable by all contributors (current and future) who will be involved in its maintenance and evolution.
In IaC and with Terraform, it is even more important to have clean code because written code serving as documentation is an advantage of IaC.
In this recipe, we will look at how to use Terraform’s command line to properly format its code, and we will also see some tips to automate it.
Getting ready
To get started, we will start with a main.tf
file that contains the following Terraform configuration:
Figure 6.1: A bad Terraform configuration format style
As we can see, this code is not very readable; it needs to be better formatted.
How to do it…
To fix the code indentation, execute the terraform fmt
command at the root Terraform configuration, as follows:
terraform fmt