Terraform cannot plan a configuration until it has the code for every module that configuration calls. Installing modules is one of the jobs of terraform init, alongside initializing the backend and installing providers. You must run init whenever you add a module block, change a module's source or version, or clone a repository onto a fresh machine.
Keep reading for free
Create a free StudyToCert account to read the rest of this lesson: 5 more sections, 4 key terms, a real-world example, an exam tip and self-check questions. Every lesson, lab and practice test is free with an account.