I am looking to understand that the "best practice" view on *.tfvars files is, as there appears to be conflicting schools of thought.
- "Terraform Best Practices" states that terraform.tfvars files should be used in composition
- GitHub says that *.tfvars should be excluded from VCS entirely.
Which is it? I am currently looking to follow the first option, using a terraform.tfvars file to provide values in composition, but I do like to use the GitHub .gitignore files. Is there an official/accepted best practice?