0
0
Terraformcloud~20 mins

Terraform fmt for formatting - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Terraform Formatting Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
service_behavior
intermediate
2:00remaining
What is the effect of running terraform fmt on a Terraform project?
You have a Terraform project with inconsistent indentation and spacing. What does running terraform fmt do to the project files?
AIt validates the Terraform files for syntax errors but does not change any formatting.
BIt reformats all Terraform files to use consistent indentation and spacing according to Terraform style conventions.
CIt initializes the Terraform backend and downloads required providers.
DIt applies the Terraform configuration to create or update infrastructure.
Attempts:
2 left
💡 Hint
Think about a tool that cleans up code style without changing its meaning.
Configuration
intermediate
2:00remaining
Which command formats Terraform files recursively in all subdirectories?
You want to format all Terraform files in the current directory and all nested folders. Which terraform fmt command option achieves this?
Aterraform fmt -r
Bterraform fmt -all
Cterraform fmt --deep
Dterraform fmt -recursive
Attempts:
2 left
💡 Hint
Look for the official flag that means 'go into all folders'.
🧠 Conceptual
advanced
2:00remaining
What happens if terraform fmt is run on a file with syntax errors?
Consider a Terraform file with a missing closing brace. What will terraform fmt do when run on this file?
AIt will report an error and refuse to format the file.
BIt will delete the file to prevent errors.
CIt will format the file ignoring syntax errors and produce a formatted file anyway.
DIt will fix the syntax error automatically and format the file.
Attempts:
2 left
💡 Hint
Think about whether formatting tools fix code logic or just style.
Best Practice
advanced
2:00remaining
Why is it recommended to run terraform fmt before committing code to version control?
What is the main benefit of running terraform fmt on your Terraform files before pushing changes to a shared repository?
AIt ensures consistent code style, reducing unnecessary diffs and making reviews easier.
BIt encrypts the Terraform files to protect sensitive data.
CIt automatically applies the infrastructure changes to the cloud.
DIt compresses the files to save storage space in the repository.
Attempts:
2 left
💡 Hint
Think about how consistent formatting helps teams work together.
Architecture
expert
2:00remaining
In a CI/CD pipeline, where should terraform fmt be integrated for best practice?
You are designing a CI/CD pipeline for Terraform infrastructure code. At which stage should terraform fmt be run to ensure code quality and prevent style issues from merging?
AAs a manual step after deployment to check formatting.
BAs a pre-commit hook on developers' machines before pushing code.
CAs an automated check in the pipeline before merging pull requests.
DOnly after applying infrastructure changes to production.
Attempts:
2 left
💡 Hint
Consider automation that prevents bad code from entering the main branch.