Find the Best Cosmetic Hospitals

Explore trusted cosmetic hospitals and make a confident choice for your transformation.

“Invest in yourself — your confidence is always worth it.”

Explore Cosmetic Hospitals

Start your journey today — compare options in one place.

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 Management software?

  • A. Jenkins
  • B. Visual Studio Code
  • C. Docker
  • D. Git

Ans: D. Git

Why would you use a partial configuration for a backend?

  • A. So that you can store your AWS credentials in the configuration
  • B. To make it simpler to change the backend storage type to a new service
  • C. So that the remainder of configuration can be defined the variables
  • D. To allow backend configuration data to be defined at runtime

Ans: D. To allow backend configuration data to be defined at runtime

What environment variable lets Terraform know it’s running in an automation context?

  • A. TF_AUTO_YES
  • B. TF_IN_AUTOMATION
  • C. TF_AUTOMATION
  • D. TF_AUTOMATION_TRUE

Ans: B. TF_IN_AUTOMATION

What is special about the default workspace?

  • A. It is removed when you create your first workspace.
  • B. It cannot be deleted.
  • C. You cannot select it.
  • D. It is named after the main configuration file.

Ans: B. It cannot be deleted.

What are the four common components of Configuration Management systems?

  • A. Get, Test, Set, Put
  • B. Authorization, Accounting, Auditing, and Access
  • C. Normalization, Comparison, Accounting, and Validation
  • D. Identification, Control, Accounting, and Verification

Ans: D. Identification, Control, Accounting, and Verification

Which Ansible command executes a playbook?

  • A. ansible-run-playbook
  • B. ansible-run
  • C. ansible-execute
  • D. ansible-playbook

Ans: D. ansible-playbook

What is the purpose of running the terraform init command?

  • A. Init will download the required plugins and modules for the configuration.
  • B. Init is an optional command to configure aliases.
  • C. Init will remove any existing resources from previous deployments.
  • D. Init will create new configuration files for you to populate.

Ans: A. Init will download the required plugins and modules for the configuration.

What does the import command do?

  • A. Imports a text file containing values to be used in the configuration
  • B. Imports an existing, unmanaged resource into the Terraform configuration
  • C. Creates a new Terraform configuration for unmanaged resources
  • D. Imports the settings from a previous Terraform installation

Ans: B. Imports an existing, unmanaged resource into the Terraform configuration

What type of request does the HTTP data source use?

  • A. PUT
  • B. POST
  • C. LIST
  • D. GET

Ans: D. GET

What command is being deprecated in favor of workspaces?

  • A. Production
  • B. Environment
  • C. Posture
  • D. Staging

Ans: B. Environment

Which option tells Terraform to use a local directory for plugins?

  • A. -plugin-dir=
  • B. -plugin-local=
  • C. -plugin-source=
  • D. -init-dir=

Ans: A. -plugin-dir=

What format does a rendered template take?

  • A. Map
  • B. String
  • C. JSON
  • D. List

Ans: B. String

Why would you use the option ‘-input=false’ when running terraform init?

  • A. It disables the use of variable files for input.
  • B. It ensures that Terraform only generates output.
  • C. It prevents Terraform from import files.
  • D. It prevents Terraform from prompting the user for input.

Ans: D. It prevents Terraform from prompting the user for input.

What format are ansible files written in?

  • A. JSON
  • B. HTML
  • C. YAML
  • D. XML

Ans: C. YAML

What is one benefit of using an immutable deployment?

  • A. Instances are never patched or upgraded in-place.
  • B. Instances and infrastructure are never redeployed.
  • C. It offloads all work to configuration management software.
  • D. Images are generalized and configured after the instance is created.

Ans: A. Instances are never patched or upgraded in-place.

Where can you find official modules to use with Terraform?

  • A. You must create your own
  • B. On the provider’s website
  • C. You have to request them from Hashicorp
  • D. On the Terraform module repository

Ans: D. On the Terraform module repository

In the import command, what do the ADDR and ID fields represent?

  • A. ADDR is the Terraform identifier; ID is the provider identifier.
  • B. ADDR is the name of the key; ID is the value of the key.
  • C. ADDR is the loopback address; ID is the static IP address.
  • D. ID is the Terraform identifier; ADDR is the provider identifier.

Ans: A. ADDR is the Terraform identifier; ID is the provider identifier.

How is the source for a template defined?

  • A. On the Terraform website
  • B. Using a map generated by Terraform
  • C. By pulling from GitHub
  • D. Either in-line or from a file

Ans: D. Either in-line or from a file

What command must be run to configure the backend in Terraform?

  • A. terraform backend
  • B. terraform fmt
  • C. terraform plan
  • D. terraform init

Ans: D. terraform init

Find Trusted Cardiac Hospitals

Compare heart hospitals by city and services — all in one place.

Explore Hospitals
I'm Rajesh Kumar, a DevOps, SRE, DevSecOps, Cloud, and Platform Engineering expert passionate about sharing practical knowledge, real-world experiences, and industry best practices. I have worked at Cotocus and regularly write about technology, travel, investing, health, product reviews, and digital marketing through my various platforms. I publish technical articles at DevOps School, travel stories at Holiday Landmark, stock market insights at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow, and SEO and digital marketing strategies at Wizbrand.

Related Posts

Terraform workspace explained!!!

What is Terraform workspace? Have you worked with terraform workflow? such as terraform init/plan/apply/destroy with terraform configuration file? If Yes, you already have worked with Terraform workspace….

Read More

Terraform Tutorials: Templating in Terraform

Top 10 Templating Engines Across Major Programming Languages # Templating Engine Programming Language Common Framework / Ecosystem Typical Real Use 1 Jinja2 Python Flask, Ansible HTML generation,…

Read More

Terraform provisioners Tutorials and Complete Guide

Terraform provisioners are used to execute scripts or shell commands on a local or remote machine as part of resource creation/deletion. They are similar to “EC2 instance…

Read More

Terraform Tutorials: Local Values using Local Block

What is local value in terraform? In Terraform, a locals block is used to define local variables within a module, allowing you to create reusable expressions and…

Read More

Terraform Tutorials: Module Complete Guide

A Terraform module is a collection of configuration files that encapsulate resources used together to achieve a specific outcome. Modules promote reusability, organization, and maintainability in infrastructure…

Read More

What is Terrafile?

Terrafile is a tool used to manage Terraform modules as dependencies. It simplifies the process of downloading and managing Terraform modules by automating the fetching of modules…

Read More