generated from terraform-linters/tflint-ruleset-template
-
Notifications
You must be signed in to change notification settings - Fork 31
Closed
Description
Summary
The terraform_unused_required_providers
rule does not support provider-defined functions, which were introduced in Terraform 1.8. As a result, valid configurations that utilize provider-defined functions are incorrectly flagged as unused providers.
https://www.hashicorp.com/blog/terraform-1-8-improves-extensibility-with-provider-defined-functions
Command
tflint
Terraform Configuration
terraform {
required_providers {
time = {
source = "hashicorp/time"
}
}
required_version = ">= 1.8"
}
output "example_output" {
value = provider::time::rfc3339_parse("2023-07-25T23:43:16Z")
}
TFLint Configuration
rule "terraform_unused_required_providers" {
enabled = true
}
Output
$ tflint
1 issue(s) found:
Warning: provider 'time' is declared in required_providers but not used by the module (terraform_unused_required_providers)
on main.tf line 3:
3: time = {
4: source = "hashicorp/time"
5: }
Reference: https://github.com/terraform-linters/tflint-ruleset-terraform/blob/v0.9.1/docs/rules/terraform_unused_required_providers.md
TFLint Version
0.53.0
Terraform Version
1.9.5
Operating System
- Linux
- macOS
- Windows
bendrucker
Metadata
Metadata
Assignees
Labels
No labels