Introduction

Open a Terraform repository you have never seen before. There is a good chance

it looks like this: one main.tf with eight hundred lines in it, a

variables.tf where required and optional inputs are shuffled together in

alphabetical order, a provider block with no version constraint at all, and a