Skip to content

Instantly share code, notes, and snippets.

@pj
Created April 22, 2023 04:24
Show Gist options
  • Save pj/b6248de432660622c092f9e67bd2a8fa to your computer and use it in GitHub Desktop.
Save pj/b6248de432660622c092f9e67bd2a8fa to your computer and use it in GitHub Desktop.
Terraform docker error when using gcloud cred helpers.
2023-04-21T21:23:38.734-0700 [INFO] Terraform version: 1.4.5
2023-04-21T21:23:38.734-0700 [DEBUG] using github.com/hashicorp/go-tfe v1.18.0
2023-04-21T21:23:38.734-0700 [DEBUG] using github.com/hashicorp/hcl/v2 v2.16.2
2023-04-21T21:23:38.734-0700 [DEBUG] using github.com/hashicorp/terraform-config-inspect v0.0.0-20210209133302-4fd17a0faac2
2023-04-21T21:23:38.734-0700 [DEBUG] using github.com/hashicorp/terraform-svchost v0.1.0
2023-04-21T21:23:38.734-0700 [DEBUG] using github.com/zclconf/go-cty v1.12.1
2023-04-21T21:23:38.734-0700 [INFO] Go runtime version: go1.19.6
2023-04-21T21:23:38.734-0700 [INFO] CLI args: []string{"./terraform", "plan"}
2023-04-21T21:23:38.734-0700 [DEBUG] Attempting to open CLI config file: /Users/pauljohnson/.terraformrc
2023-04-21T21:23:38.735-0700 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2023-04-21T21:23:38.735-0700 [INFO] Loading CLI configuration from /Users/pauljohnson/.terraform.d/credentials.tfrc.json
2023-04-21T21:23:38.735-0700 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2023-04-21T21:23:38.735-0700 [DEBUG] ignoring non-existing provider search directory /Users/pauljohnson/.terraform.d/plugins
2023-04-21T21:23:38.735-0700 [DEBUG] ignoring non-existing provider search directory /Users/pauljohnson/Library/Application Support/io.terraform/plugins
2023-04-21T21:23:38.735-0700 [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins
2023-04-21T21:23:38.736-0700 [INFO] CLI command args: []string{"plan"}
2023-04-21T21:23:38.744-0700 [DEBUG] New state was assigned lineage "5d8d3dcd-2b92-0309-afcc-f6b04fbdef6e"
2023-04-21T21:23:38.772-0700 [DEBUG] checking for provisioner in "."
2023-04-21T21:23:38.772-0700 [DEBUG] checking for provisioner in "/Users/pauljohnson/Programming/fuck"
2023-04-21T21:23:38.775-0700 [INFO] backend/local: starting Plan operation
2023-04-21T21:23:38.778-0700 [DEBUG] created provider logger: level=debug
2023-04-21T21:23:38.778-0700 [INFO] provider: configuring client automatic mTLS
2023-04-21T21:23:38.790-0700 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 args=[.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2]
2023-04-21T21:23:38.792-0700 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 pid=53148
2023-04-21T21:23:38.792-0700 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2
2023-04-21T21:23:38.803-0700 [INFO] provider.terraform-provider-docker_v3.0.2: configuring server automatic mTLS: timestamp=2023-04-21T21:23:38.803-0700
2023-04-21T21:23:38.812-0700 [DEBUG] provider: using plugin: version=5
2023-04-21T21:23:38.812-0700 [DEBUG] provider.terraform-provider-docker_v3.0.2: plugin address: network=unix address=/var/folders/34/7yg1wzmj52sd3j0gkfx5sq9h0000gn/T/plugin2881983515 timestamp=2023-04-21T21:23:38.812-0700
2023-04-21T21:23:38.832-0700 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = error reading from server: EOF"
2023-04-21T21:23:38.832-0700 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 pid=53148
2023-04-21T21:23:38.832-0700 [DEBUG] provider: plugin exited
2023-04-21T21:23:38.832-0700 [DEBUG] Building and walking validate graph
2023-04-21T21:23:38.834-0700 [DEBUG] ProviderTransformer: "data.docker_image.lazy_test" (*terraform.NodeValidatableResource) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-04-21T21:23:38.834-0700 [DEBUG] ReferenceTransformer: "data.docker_image.lazy_test" references: []
2023-04-21T21:23:38.834-0700 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/kreuzwerker/docker\"]" references: []
2023-04-21T21:23:38.834-0700 [DEBUG] Starting graph walk: walkValidate
2023-04-21T21:23:38.835-0700 [DEBUG] created provider logger: level=debug
2023-04-21T21:23:38.835-0700 [INFO] provider: configuring client automatic mTLS
2023-04-21T21:23:38.839-0700 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 args=[.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2]
2023-04-21T21:23:38.841-0700 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 pid=53149
2023-04-21T21:23:38.841-0700 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2
2023-04-21T21:23:38.848-0700 [INFO] provider.terraform-provider-docker_v3.0.2: configuring server automatic mTLS: timestamp=2023-04-21T21:23:38.848-0700
2023-04-21T21:23:38.856-0700 [DEBUG] provider: using plugin: version=5
2023-04-21T21:23:38.856-0700 [DEBUG] provider.terraform-provider-docker_v3.0.2: plugin address: address=/var/folders/34/7yg1wzmj52sd3j0gkfx5sq9h0000gn/T/plugin3237590272 network=unix timestamp=2023-04-21T21:23:38.856-0700
2023-04-21T21:23:38.871-0700 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = error reading from server: EOF"
2023-04-21T21:23:38.871-0700 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 pid=53149
2023-04-21T21:23:38.871-0700 [DEBUG] provider: plugin exited
2023-04-21T21:23:38.872-0700 [INFO] backend/local: plan calling Plan
2023-04-21T21:23:38.872-0700 [DEBUG] Building and walking plan graph for NormalMode
2023-04-21T21:23:38.873-0700 [DEBUG] ProviderTransformer: "data.docker_image.lazy_test (expand)" (*terraform.nodeExpandPlannableResource) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-04-21T21:23:38.873-0700 [DEBUG] ReferenceTransformer: "data.docker_image.lazy_test (expand)" references: []
2023-04-21T21:23:38.873-0700 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/kreuzwerker/docker\"]" references: []
2023-04-21T21:23:38.873-0700 [DEBUG] Starting graph walk: walkPlan
2023-04-21T21:23:38.873-0700 [DEBUG] created provider logger: level=debug
2023-04-21T21:23:38.873-0700 [INFO] provider: configuring client automatic mTLS
2023-04-21T21:23:38.877-0700 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 args=[.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2]
2023-04-21T21:23:38.878-0700 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 pid=53150
2023-04-21T21:23:38.878-0700 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2
2023-04-21T21:23:38.885-0700 [INFO] provider.terraform-provider-docker_v3.0.2: configuring server automatic mTLS: timestamp=2023-04-21T21:23:38.885-0700
2023-04-21T21:23:38.893-0700 [DEBUG] provider: using plugin: version=5
2023-04-21T21:23:38.893-0700 [DEBUG] provider.terraform-provider-docker_v3.0.2: plugin address: address=/var/folders/34/7yg1wzmj52sd3j0gkfx5sq9h0000gn/T/plugin1042408409 network=unix timestamp=2023-04-21T21:23:38.893-0700
2023-04-21T21:23:38.904-0700 [WARN] ValidateProviderConfig from "provider[\"registry.terraform.io/kreuzwerker/docker\"]" changed the config value, but that value is unused
2023-04-21T21:23:38.908-0700 [INFO] provider.terraform-provider-docker_v3.0.2: 2023/04/21 21:23:38 [DEBUG] Parsing file for registry auths: ~/.docker/config.json: timestamp=2023-04-21T21:23:38.908-0700
2023-04-21T21:23:39.531-0700 [DEBUG] Resource instance state not found for node "data.docker_image.lazy_test", instance data.docker_image.lazy_test
2023-04-21T21:23:39.531-0700 [DEBUG] ReferenceTransformer: "data.docker_image.lazy_test" references: []
data.docker_image.lazy_test: Reading...
2023-04-21T21:23:39.544-0700 [ERROR] provider.terraform-provider-docker_v3.0.2: Response contains error diagnostic: @module=sdk.proto tf_data_source_type=docker_image tf_provider_addr=provider tf_rpc=ReadDataSource tf_req_id=07e5d38a-27fa-12ba-675e-c6aea9d05387 @caller=github.com/hashicorp/terraform-plugin-go@v0.14.3/tfprotov5/internal/diag/diagnostics.go:55 diagnostic_detail= diagnostic_severity=ERROR diagnostic_summary="did not find docker image 'us-west1-docker.pkg.dev/global-lazy-test-io/private/lazy_test:latest'" tf_proto_version=5.3 timestamp=2023-04-21T21:23:39.544-0700
2023-04-21T21:23:39.544-0700 [ERROR] vertex "data.docker_image.lazy_test" error: did not find docker image 'us-west1-docker.pkg.dev/global-lazy-test-io/private/lazy_test:latest'
2023-04-21T21:23:39.544-0700 [ERROR] vertex "data.docker_image.lazy_test (expand)" error: did not find docker image 'us-west1-docker.pkg.dev/global-lazy-test-io/private/lazy_test:latest'
2023-04-21T21:23:39.545-0700 [INFO] backend/local: plan operation completed
Planning failed. Terraform encountered an error while generating this plan.
╷
│ Error: did not find docker image 'us-west1-docker.pkg.dev/global-lazy-test-io/private/lazy_test:latest'
│ 
│  with data.docker_image.lazy_test,
│  on main.tf line 18, in data "docker_image" "lazy_test":
│  18: data "docker_image" "lazy_test" {
│ 
╵
2023-04-21T21:23:39.546-0700 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = error reading from server: EOF"
2023-04-21T21:23:39.546-0700 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 pid=53150
2023-04-21T21:23:39.546-0700 [DEBUG] provider: plugin exited
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment