Skip to content

tofusoup_provider_info (Data Source)

Query provider details from Terraform or OpenTofu registry.

Returns detailed information about a specific provider including its latest version, description, source URL, download count, and publication date.

Example Usage

# Query AWS provider information from Terraform registry
data "tofusoup_provider_info" "aws_terraform" {
  namespace = "hashicorp"
  name      = "aws"
  registry  = "terraform"
}

# Query AWS provider from OpenTofu registry (note: uses "opentofu" namespace)
data "tofusoup_provider_info" "aws_opentofu" {
  namespace = "opentofu"  # OpenTofu uses "opentofu" namespace, not "hashicorp"
  name      = "aws"
  registry  = "opentofu"
}

output "terraform_version" {
  description = "Latest AWS provider version from Terraform registry"
  value       = data.tofusoup_provider_info.aws_terraform.latest_version
}

output "terraform_downloads" {
  description = "Total downloads from Terraform registry"
  value       = data.tofusoup_provider_info.aws_terraform.downloads
}

output "opentofu_version" {
  description = "Latest AWS provider version from OpenTofu registry"
  value       = data.tofusoup_provider_info.aws_opentofu.latest_version
}

output "opentofu_source" {
  description = "Source URL for OpenTofu fork"
  value       = data.tofusoup_provider_info.aws_opentofu.source_url
}

Argument Reference

Schema

Required

  • namespace (String) -
  • name (String) -

Optional

  • registry (String) -

Read-Only

  • latest_version (String) -
  • description (String) -
  • source_url (String) -
  • downloads (String) -
  • published_at (String) -
  • tofusoup_provider_versions (Data Source) - Query all versions of a provider
  • tofusoup_module_info (Data Source) - Query module details from registry