# Child modules must declare required_providers for non-hashicorp providers, or # Terraform infers `hashicorp/hcloud` (which does not exist). The root env pins the # version; the module only maps the local name to the source. terraform { required_providers { hcloud = { source = "hetznercloud/hcloud" } } }