Recall & Review
beginner
What is a local module source in Terraform?
A local module source is a module stored on your computer or project folder. You use a relative or absolute path to include it in your Terraform configuration.
Click to reveal answer
beginner
How do you specify a registry module source in Terraform?
You specify a registry module source by using the module's name from the Terraform Registry, usually in the format
namespace/name/provider. Terraform downloads it automatically.Click to reveal answer
intermediate
What is the purpose of using a git module source in Terraform?
A git module source lets you use a module stored in a git repository. You provide the git URL, and optionally a branch, tag, or commit to use specific code versions.
Click to reveal answer
beginner
Example: How to reference a local module in Terraform?
Use
source = "./modules/my_module" inside the module block to point to a folder named my_module inside a modules directory.Click to reveal answer
intermediate
What is the syntax to use a git module source with a specific branch?
Use
source = "git::https://github.com/user/repo.git?ref=branch-name" to get the module from a specific branch in the git repository.Click to reveal answer
Which source format is used to include a module stored on your local machine?
✗ Incorrect
Local modules use file paths to point to folders on your computer.
How do you specify a module from the Terraform Registry?
✗ Incorrect
Registry modules use the format namespace/name/provider to identify modules.
What does the 'ref' parameter do in a git module source URL?
✗ Incorrect
The 'ref' parameter tells Terraform which git branch, tag, or commit to use.
Which of these is a valid git module source URL?
✗ Incorrect
Git module sources start with 'git::' followed by the repository URL and optional ref.
If you want to use a module stored in a folder named 'network' inside your project, what source do you use?
✗ Incorrect
Local modules require a relative path starting with './' to specify the folder.
Explain the differences between local, registry, and git module sources in Terraform.
Think about where the module code is stored and how Terraform accesses it.
You got /3 concepts.
Describe how to specify a git module source with a specific branch in Terraform.
Remember the URL format and the ref parameter.
You got /3 concepts.