Loading...
Loading...
### Terraform Version ```shell Terraform v1.14.3 on darwin_arm64 + provider registry.terraform.io/hashicorp/kubernetes v3.0.1 ``` ### Terraform Configuration Files ```terraform # main.tf resource "kubernetes_manifest" "this" { manifest = { apiVersion = "test" kind = "test" metadata = { name = "test" } } } ``` ```terraform # tftest provider "kubernetes" { api_version = "client.authentication.k8s.io/v1beta1" } run "test-1" { command = plan } ``` ### Debug Output ``` 2026-01-21T14:00:15.757-0800 [INFO] Terraform version: 1.14.3 2026-01-21T14:00:15.757-0800 [DEBUG] using github.com/hashicorp/go-tfe v1.94.0 2026-01-21T14:00:15.757-0800 [DEBUG] using github.com/hashicorp/hcl/v2 v2.24.0 2026-01-21T14:00:15.757-0800 [DEBUG] using github.com/hashicorp/terraform-svchost v0.1.1 2026-01-21T14:00:15.757-0800 [DEBUG] using github.com/zclconf/go-cty v1.16.3 2026-01-21T14:00:15.757-0800 [INFO] Go runtime version: go1.25.5 2026-01-21T14:00:15.757-0800 [INFO] CLI args: []string{"terraform", "test"} 2026-01-21T14:00:15.757-0800 [DEBUG] Attempting to open CLI config file: /Users/kimo/.terraformrc 2026-01-21T14:00:15.757-0800 [DEBUG] File doesn't exist, but doesn't need to. Ignoring. 2026-01-21T14:00:15.758-0800 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins 2026-01-21T14:00:15.758-0800 [DEBUG] ignoring non-existing provider search directory /Users/kimo/.terraform.d/plugins 2026-01-21T14:00:15.758-0800 [DEBUG] ignoring non-existing provider search directory /Users/kimo/Library/Application Support/io.terraform/plugins 2026-01-21T14:00:15.758-0800 [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins 2026-01-21T14:00:15.758-0800 [INFO] CLI command args: []string{"test"} 2026-01-21T14:00:15.793-0800 [DEBUG] checking for provisioner in "." 2026-01-21T14:00:15.793-0800 [DEBUG] checking for provisioner in "/usr/local/bin" 2026-01-21T14:00:15.793-0800 [DEBUG] TestSuiteRunner: found 1 files with 1 run blocks main.tftest.hcl... in progress 2026-01-21T14:00:15.793-0800 [DEBUG] created provider logger: level=debug 2026-01-21T14:00:15.793-0800 [INFO] provider: configuring client automatic mTLS 2026-01-21T14:00:15.798-0800 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.0.1/darwin_arm64/terraform-provider-kubernetes_v3.0.1_x5 args=[".terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.0.1/darwin_arm64/terraform-provider-kubernetes_v3.0.1_x5"] 2026-01-21T14:00:15.800-0800 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.0.1/darwin_arm64/terraform-provider-kubernetes_v3.0.1_x5 pid=96729 2026-01-21T14:00:15.800-0800 [DEBUG] provider: waiting for RPC address: plugin=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.0.1/darwin_arm64/terraform-provider-kubernetes_v3.0.1_x5 2026-01-21T14:00:15.818-0800 [INFO] provider.terraform-provider-kubernetes_v3.0.1_x5: configuring server automatic mTLS: timestamp=2026-01-21T14:00:15.818-0800 2026-01-21T14:00:15.822-0800 [DEBUG] provider.terraform-provider-kubernetes_v3.0.1_x5: plugin address: address=/var/folders/br/sjq7f63j4gb02jcjdlf8x7nc0000gn/T/plugin524025130 network=unix timestamp=2026-01-21T14:00:15.822-0800 2026-01-21T14:00:15.822-0800 [DEBUG] provider: using plugin: version=6 run "test-1"... skip main.tftest.hcl... tearing down 2026-01-21T14:00:15.854-0800 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = error reading from server: EOF" 2026-01-21T14:00:15.855-0800 [INFO] provider: plugin process exited: plugin=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.0.1/darwin_arm64/terraform-provider-kubernetes_v3.0.1_x5 id=96729 2026-01-21T14:00:15.855-0800 [DEBUG] provider: plugin exited main.tftest.hcl... skip Success! 0 passed, 0 failed, 1 skipped. ``` ### Expected Behavior The test marked as failed, or at least some non-debug output with the reason/error and a non-zero exit status ### Actual Behavior ``` % terraform test main.tftest.hcl... in progress run "test-1"... skip main.tftest.hcl... tearing down main.tftest.hcl... skip Success! 0 passed, 0 failed, 1 skipped. % echo $? 0 ``` ### Steps to Reproduce 1. `terraform init` 2. `terraform test` ### Additional Context If I remove `api_version` from the provider in the test file, the test fails successfully(?): ``` % terraform test main.tftest.hcl... in progress run "test-1"... fail ╷ │ Error: Failed to construct REST client │ │ with kubernetes_manifest.this, │ on main.tf line 14, in resource "kubernetes_manifest" "this": │ 14: resource "kubernetes_manifest" "this" { │ │ cannot create REST client: no client config ╵ main.tftest.hcl... tearing down main.tftest.hcl... fail Failure! 0 passed, 1 failed. % echo $? 1 ``` ### References https://github.com/hashicorp/terraform/issues/37801 ### Generative AI / LLM assisted development? _No response_
Click on a version to see all relevant bugs
Terraform Integration
Learn more about where this data comes from
Bug Scrub Advisor
Streamline upgrades with automated vendor bug scrubs
BugZero Enterprise
Wish you caught this bug sooner? Get proactive today.