This repo explains how to create dynamic properties and use output variables from a custom module.
Initialize Terraform
terraform init
Validate scripts
terraform validate
Plan with d settings
terraform plan -var-file .\variables.d.tfvars
Plan with q settings
terraform plan -var-file .\variables.q.tfvars