GitHub - terraform-linters/tflint-ruleset-terraform: TFLint ruleset for Terraform Language (original) (raw)
TFLint Ruleset for Terraform Language
TFLint ruleset plugin for Terraform Language
This ruleset focus on possible errors and best practices about Terraform Language.
Requirements
- TFLint v0.42+
- Go v1.24
Installation
This ruleset is built into TFLint, so you usually don't need to worry about how to install it. You can check the built-in version with tflint -v
:
$ tflint -v
TFLint version 0.52.0
+ ruleset.terraform (0.8.0-bundled)
If you want to use a version different from the built-in version, you can declare plugin
in .tflint.hcl
as follows and install it with tflint --init
:
plugin "terraform" { enabled = true version = "0.12.0" source = "github.com/terraform-linters/tflint-ruleset-terraform" }
For more configuration about the plugin, see Plugin Configuration.
Rules
See Rules.
Building the plugin
Clone the repository locally and run the following command:
You can easily install the built plugin with the following:
Note that if you install the plugin with make install
, you must omit the version
and source
attributes in .tflint.hcl
:
plugin "terraform" { enabled = true }