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
This commit is contained in:
parent
f4be04dce1
commit
b9a4e24583
37
.tflint.hcl
Normal file
37
.tflint.hcl
Normal file
@ -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
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user