Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

HashiCorp Terraform-Associate-004 Exam - Topic 5 Question 12 Discussion

You have multiple team members collaborating on infrastructure as code (IaC) using Terraform, and want to apply formatting standards for readability.How can you format Terraform HCL (HashiCorp Configuration Language) code according to standard Terraform style convention?
A) Run the terraform fmt command during the code linting phase of your CI/CD process Most Voted
B) Designate one person in each team to review and format everyone's code
C) Manually apply two spaces indentation and align equal sign '=' characters in every Terraform file (*.tf)
D) Write a shell script to transform Terraform files using tools such as AWK, Python, and sed

HashiCorp Terraform-Associate-004 Exam - Topic 5 Question 12 Discussion

Actual exam question for HashiCorp's Terraform-Associate-004 exam
Question #: 12
Topic #: 5
[All Terraform-Associate-004 Questions]

You have multiple team members collaborating on infrastructure as code (IaC) using Terraform, and want to apply formatting standards for readability.

How can you format Terraform HCL (HashiCorp Configuration Language) code according to standard Terraform style convention?

Show Suggested Answer Hide Answer
Suggested Answer: A

The terraform fmt command is used to rewrite Terraform configuration files to a canonical format and style. This command applies a subset of the Terraform language style conventions, along with other minor adjustments for readability. Running this command on your configuration files before committing them to source control can help ensure consistency of style between different Terraform codebases, and can also make diffs easier to read.You can also use the -check and -diff options to check if the files are formatted and display the formatting changes respectively2.Running the terraform fmt command during the code linting phase of your CI/CD process can help automate this process and enforce the formatting standards for your team.Reference= [Command: fmt]2


Contribute your Thoughts:

0/2000 characters
Jeannine
2 days ago
D) seems overly complicated for just formatting.
upvoted 0 times
...
Julian
7 days ago
C) sounds tedious, who has time for that?
upvoted 0 times
...
Ernest
12 days ago
I disagree, B) could lead to bottlenecks in the process.
upvoted 0 times
...
Aleisha
17 days ago
A) is definitely the easiest way to ensure consistency!
upvoted 0 times
...
Nina
23 days ago
Option B sounds reasonable, but I wonder if relying on one person could create bottlenecks. I think automation is generally preferred for consistency.
upvoted 0 times
...
Susy
28 days ago
I think we practiced a question similar to this, and I recall that using a CI/CD pipeline to run `terraform fmt` was emphasized as a best practice.
upvoted 0 times
...
Yaeko
1 month ago
I'm not entirely sure, but I feel like manually formatting code, like in option C, could lead to inconsistencies. It seems tedious compared to automated solutions.
upvoted 0 times
...
Carma
1 month ago
I remember we discussed the importance of using `terraform fmt` in our last study session. It automates formatting, so I think option A is the right choice.
upvoted 0 times
...

Save Cancel