From b9a4e245832f77f5eeecc3bbcd5663e08959ce1e Mon Sep 17 00:00:00 2001 From: Patrick de Ruiter Date: Sat, 1 Nov 2025 22:59:30 +0100 Subject: [PATCH] Add TFLint configuration with Terraform best practices - Enabled Terraform recommended preset - Added rules for documentation, naming conventions, and unused declarations - Note: No TFLint plugins available for vsphere or vault providers - Core Terraform ruleset will still catch syntax errors and best practices --- .tflint.hcl | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .tflint.hcl diff --git a/.tflint.hcl b/.tflint.hcl new file mode 100644 index 0000000..d3f18d6 --- /dev/null +++ b/.tflint.hcl @@ -0,0 +1,37 @@ +plugin "terraform" { + enabled = true + preset = "recommended" +} + +# Additional Terraform best practice rules +rule "terraform_deprecated_interpolation" { + enabled = true +} + +rule "terraform_documented_outputs" { + enabled = true +} + +rule "terraform_documented_variables" { + enabled = true +} + +rule "terraform_naming_convention" { + enabled = true +} + +rule "terraform_required_version" { + enabled = true +} + +rule "terraform_required_providers" { + enabled = true +} + +rule "terraform_unused_declarations" { + enabled = true +} + +rule "terraform_standard_module_structure" { + enabled = true +}