data "google_service_account_access_token" "docker" {
target_service_account = local.docker_service_account
scopes = ["cloud-platform"]
}
provider "docker" {
host = "unix:///var/run/docker.sock"
registry_auth {
address = "docker.io"
config_file_content = jsonencode({
"credsStore" : "osxkeychain"
})
}
registry_auth {
address = "gcr.io"
username = "oauth2accesstoken"
password = data.google_service_account_access_token.docker.access_token
}
}
resource "docker_image" "vault" {
name = "hashicorp/vault:1.12.4"
pull_triggers = [data.docker_registry_image.vault.sha256_digest]
}
data "docker_registry_image" "vault" {
name = "hashicorp/vault:1.12.4"
}
# Tag the image if it has changed
resource "docker_tag" "vault" {
source_image = docker_image.vault.image_id
target_image = "gcr.io/xyz-vault-us/vault:1.12.4"
# Only create the tag if the source image has changed
lifecycle {
create_before_destroy = true
}
}
data "docker_image" "vault_gcr" {
name = docker_tag.vault.target_image
}
# Push the image to the Google Container Registry
resource "docker_registry_image" "vault_gcr" {
name = data.docker_image.vault_gcr.name
}
locals {
docker_service_account = "docker@xyz-vault-us.iam.gserviceaccount.com"
}
output "access_token" {
value = data.google_service_account_access_token.docker.access_token
sensitive = true
}
Debug Output
2023-03-17T23:40:49.886Z [INFO] Terraform version: 1.4.0
2023-03-17T23:40:49.886Z [DEBUG] using github.com/hashicorp/go-tfe v1.18.0
2023-03-17T23:40:49.886Z [DEBUG] using github.com/hashicorp/hcl/v2 v2.16.0
2023-03-17T23:40:49.886Z [DEBUG] using github.com/hashicorp/terraform-config-inspect v0.0.0-20210209133302-4fd17a0faac2
2023-03-17T23:40:49.886Z [DEBUG] using github.com/hashicorp/terraform-svchost v0.1.0
2023-03-17T23:40:49.886Z [DEBUG] using github.com/zclconf/go-cty v1.12.1
2023-03-17T23:40:49.886Z [INFO] Go runtime version: go1.20.2
2023-03-17T23:40:49.886Z [INFO] CLI args: []string{"terraform", "init"}
2023-03-17T23:40:49.886Z [DEBUG] Attempting to open CLI config file: /Users/az/.terraformrc
2023-03-17T23:40:49.886Z [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2023-03-17T23:40:49.887Z [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2023-03-17T23:40:49.887Z [DEBUG] ignoring non-existing provider search directory /Users/az/.terraform.d/plugins
2023-03-17T23:40:49.887Z [DEBUG] ignoring non-existing provider search directory /Users/az/Library/Application Support/io.terraform/plugins
2023-03-17T23:40:49.887Z [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins
2023-03-17T23:40:49.889Z [INFO] CLI command args: []string{"init"}
2023-03-17T23:40:49.894Z [DEBUG] New state was assigned lineage "981612aa-de29-4d4d-cf4b-f91fef1df3e2"
2023-03-17T23:40:50.001Z [DEBUG] checking for provisioner in "."
2023-03-17T23:40:50.003Z [DEBUG] checking for provisioner in "/opt/homebrew/bin"
2023-03-17T23:40:50.004Z [DEBUG] Service discovery for registry.terraform.io at https://registry.terraform.io/.well-known/terraform.json
2023-03-17T23:40:50.068Z [DEBUG] GET https://registry.terraform.io/v1/providers/kreuzwerker/docker/versions
2023-03-17T23:40:50.116Z [DEBUG] GET https://registry.terraform.io/v1/providers/hashicorp/google/versions
[...]
2023-03-17T23:40:50.779Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:50 [INFO] Authenticating using DefaultClient...: timestamp=2023-03-17T23:40:50.779Z
2023-03-17T23:40:50.779Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:50 [INFO] -- Scopes: [https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/userinfo.email]: timestamp=2023-03-17T23:40:50.779Z
2023-03-17T23:40:50.779Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:50 [DEBUG] Waiting for state to become: [success]: timestamp=2023-03-17T23:40:50.779Z
2023-03-17T23:40:50.954Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:50 [INFO] Terraform is using this identity: z@xyz.com: timestamp=2023-03-17T23:40:50.954Z
2023-03-17T23:40:50.954Z [INFO] ReferenceTransformer: reference not found: "local.docker_service_account"
2023-03-17T23:40:50.954Z [DEBUG] ReferenceTransformer: "data.google_service_account_access_token.docker" references: []
2023-03-17T23:40:50.955Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:50 [INFO] Acquire Service Account AccessToken for docker@xyz-vault-us.iam.gserviceaccount.com: timestamp=2023-03-17T23:40:50.955Z
2023-03-17T23:40:50.955Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:50 [INFO] Instantiating Google Cloud IAMCredentials client for path https://iamcredentials.googleapis.com/: timestamp=2023-03-17T23:40:50.955Z
2023-03-17T23:40:50.955Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:50 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2023-03-17T23:40:50.955Z
2023-03-17T23:40:50.956Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:50 [DEBUG] Retry Transport: request attempt 0: timestamp=2023-03-17T23:40:50.955Z
2023-03-17T23:40:50.956Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:50 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/projects/-/serviceAccounts/docker@xyz-vault-us.iam.gserviceaccount.com:generateAccessToken?alt=json&prettyPrint=false HTTP/1.1
Host: iamcredentials.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/1.4.0 (+https://www.terraform.io) Terraform-Plugin-SDK/2.10.1 terraform-provider-google/4.57.0
Content-Length: 80
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.18.1 gdcl/0.105.0
Accept-Encoding: gzip
{
"lifetime": "3600s",
"scope": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
-----------------------------------------------------: timestamp=2023-03-17T23:40:50.955Z
2023-03-17T23:40:51.117Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:51 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/2.0 200 OK
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Fri, 17 Mar 2023 23:40:51 GMT
Server: scaffolding on HTTPServer2
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0
{
"accessToken": "ya29.c.<REDACTED>",
"expireTime": "2023-03-18T00:40:51Z"
}
-----------------------------------------------------: timestamp=2023-03-17T23:40:51.117Z
2023-03-17T23:40:51.117Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:51 [DEBUG] Retry Transport: Stopping retries, last request was successful: timestamp=2023-03-17T23:40:51.117Z
2023-03-17T23:40:51.117Z [INFO] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:51 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2023-03-17T23:40:51.117Z
2023-03-17T23:40:51.118Z [DEBUG] created provider logger: level=debug
2023-03-17T23:40:51.118Z [INFO] provider: configuring client automatic mTLS
2023-03-17T23:40:51.124Z [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-03-17T23:40:51.127Z [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 pid=37255
2023-03-17T23:40:51.127Z [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-03-17T23:40:51.142Z [INFO] provider.terraform-provider-docker_v3.0.2: configuring server automatic mTLS: timestamp=2023-03-17T23:40:51.142Z
2023-03-17T23:40:51.158Z [DEBUG] provider: using plugin: version=5
2023-03-17T23:40:51.158Z [DEBUG] provider.terraform-provider-docker_v3.0.2: plugin address: address=/var/folders/y3/63049hhs2jq3n7tb1b8vhdlm0000gn/T/plugin1759681205 network=unix timestamp=2023-03-17T23:40:51.158Z
2023-03-17T23:40:51.170Z [DEBUG] provider.terraform-provider-google_v4.57.0_x5: 2023/03/17 23:40:51 [DEBUG] [transport] transport: http2Server.HandleStreams failed to read frame: read unix /var/folders/y3/63049hhs2jq3n7tb1b8vhdlm0000gn/T/plugin3606023519->: use of closed network connection
2023-03-17T23:40:51.170Z [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = error reading from server: EOF"
2023-03-17T23:40:51.172Z [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/google/4.57.0/darwin_arm64/terraform-provider-google_v4.57.0_x5 pid=37251
2023-03-17T23:40:51.172Z [DEBUG] provider: plugin exited
2023-03-17T23:40:51.173Z [WARN] ValidateProviderConfig from "provider[\"registry.terraform.io/kreuzwerker/docker\"]" changed the config value, but that value is unused
2023-03-17T23:40:51.184Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:51 [DEBUG] Parsing file for registry auths: /Users/az/.docker/config.json: timestamp=2023-03-17T23:40:51.184Z
2023-03-17T23:40:51.386Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:51 [DEBUG] Using username for registry auths: oauth2accesstoken: timestamp=2023-03-17T23:40:51.386Z
2023-03-17T23:40:51.387Z [DEBUG] ReferenceTransformer: "data.docker_registry_image.vault" references: []
2023-03-17T23:40:52.071Z [DEBUG] ReferenceTransformer: "docker_image.vault" references: []
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:9a9e93cf1f9e19f8392239069537c15fe77beea3a51300faf82d3facf61b9e1e: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: crazymax/linguist:7.20.0-tmp-export0e9c0102-f99f-405e-a9fd-6c6ad261a6da@sha256:29902de4c8b064a356d5c2ec5cd7a7cedd9f66ab5163bd85e5096547fd71a388: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: hashicorp/vault:1.13.0: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/golang:latest@sha256:6bc84943d0dd1362da2f2096263415bf06781f3f0c536abba541c6a9487559af: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/redisinsight:latest: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:f81bf: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: gcr.io/xyz-vault-us/vault:latest: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:7141aaddd796bb63386c68410a67ddacc557adbc78f4531fffed5952dde90202: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/ui:latest: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/ui:latest@sha256:cdd3a414bb7b6c0c9926dfe1bfbcdcb33efae4af2abe2afe813aec311a5d7a62: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:6280d: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:7141a: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:a06b381f1ed083cf85900b4814936b6c85a93e820c9924a0a9d622054ce353b9: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:03c42e0ed14925192a3331974faa794eda5304e4a1f12c97aec26cf219ad831e: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:dd930cbf77442fe1335b2c1a30431afa99ae6a24a09b8b4ef119763a7f110e92: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/admin-tools:1.20.0@sha256:cf4fe7e103e45bce08c6ea28a17060bff3add9fe6eee9b161a99d358ea4af085: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:c2deeb6706ae80f91bbf61b22a5442e240f25c901cfffbba857eb8bff80e0a6d: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:b2c68798a24e6410d866bb0e993fb5eda8a5c7280465c4f77c06eda5382f1335: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: crazymax/linguist:7.20.0-tmp-exportd2d8859d-5807-4f1e-a369-0f8313312298: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: docker/desktop-git-helper:5a4fca126aadcd3f6cc3a011aa991de982ae7000-tmp-export2eebf843-9447-4346-b346-ffcceed31351@sha256:469f5c23d4cbe62ac23d1035a0e75dc52c047139ea1cc05bd17913b4fa30e743: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:cf4fe7e103e45bce08c6ea28a17060bff3add9fe6eee9b161a99d358ea4af085: timestamp=2023-03-17T23:40:52.458Z
2023-03-17T23:40:52.459Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: bufbuild/buf:latest-tmp-export7e1c6b3f-bdad-4f5f-b0e6-7ae98583b3f0: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.460Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: redis/redis-stack:latest@sha256:dd930cbf77442fe1335b2c1a30431afa99ae6a24a09b8b4ef119763a7f110e92: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.460Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/admin-tools:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.460Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/admin-tools:latest-tmp-exporte2228bd1-64d3-43b0-ad43-47b21263542c: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.460Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:55821247d22d835f078e63e980077251f82b5cb122997a47776c7de26cbeb4fb: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.460Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:03c42: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.460Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: gcr.io/xyz-vault-us/vault:1.13.0@sha256:d8b2e46fa1d03e417e96a40fb7362444eb484d5df29d6030367477271063b4ac: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.460Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/golang-builder:1.20.1@sha256:c9d2d96f94f8b14f44e3dda9cd83a13db4b6a524f212cffad5a6502fd40aa162: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.460Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/temporal:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:29902de4c8b064a356d5c2ec5cd7a7cedd9f66ab5163bd85e5096547fd71a388: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: hashicorp/vault:1.13.0@sha256:d8b2e46fa1d03e417e96a40fb7362444eb484d5df29d6030367477271063b4ac: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: docker/desktop-git-helper:5a4fca126aadcd3f6cc3a011aa991de982ae7000-tmp-export2eebf843-9447-4346-b346-ffcceed31351: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:905021501dba8f2e8c0e138de491b2b97563502b7703e3cd144381b8c029cbd3: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: crazymax/linguist:7.20.0@sha256:7141aaddd796bb63386c68410a67ddacc557adbc78f4531fffed5952dde90202: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz:redisgears2@sha256:905021501dba8f2e8c0e138de491b2b97563502b7703e3cd144381b8c029cbd3: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:55821: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/golang-builder:1.20.1: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: crazymax/linguist:7.20.0: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: crazymax/linguist:7.20.0-tmp-exportd2d8859d-5807-4f1e-a369-0f8313312298@sha256:29902de4c8b064a356d5c2ec5cd7a7cedd9f66ab5163bd85e5096547fd71a388: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: docker/desktop-git-helper:5a4fca126aadcd3f6cc3a011aa991de982ae7000@sha256:daea94e30e578e811ac8c894adf126ba12a657ecfdc9c394cd60fc273659203c: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/golang:1.20.1: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: redislabs/redisgears:edge: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/golang:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:48d6c: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: bufbuild/buf:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:daea94e30e578e811ac8c894adf126ba12a657ecfdc9c394cd60fc273659203c: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:a06b3: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/admin-tools:latest@sha256:cf4fe7e103e45bce08c6ea28a17060bff3add9fe6eee9b161a99d358ea4af085: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:6bc84943d0dd1362da2f2096263415bf06781f3f0c536abba541c6a9487559af: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:9a9e9: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:fddf7e431eec7d85b7fbc8c8c2004f7f5b51e46a01ec950995aa1dbfd304a7d5: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: debian:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: redis/redis-stack:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: crazymax/linguist:7.20.0-tmp-export0e9c0102-f99f-405e-a9fd-6c6ad261a6da: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:daea9: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/auto-setup:latest-tmp-export889a90a1-7eda-427e-9190-568c11e892a2: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.461Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: gcr.io/xyz-vault-sa/vault:latest@sha256:d8b2e46fa1d03e417e96a40fb7362444eb484d5df29d6030367477271063b4ac: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/redisinsight:latest@sha256:9a9e93cf1f9e19f8392239069537c15fe77beea3a51300faf82d3facf61b9e1e: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:cdd3a: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/golang-builder:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:f81bf5a8b57d6aa1824e4edb9aea6bd5ef6240bcc7d86f303f197a2eb77c430f: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/admin-tools:1.20.0: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/auto-setup:latest@sha256:c2deeb6706ae80f91bbf61b22a5442e240f25c901cfffbba857eb8bff80e0a6d: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/auto-setup:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:c9d2d: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/temporal:latest@sha256:48d6c5f5d066b1218241d3104b54d093fab7a9cead3bc3204a0aeb791d540149: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: hashicorp/vault:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: redisgears2:latest@sha256:905021501dba8f2e8c0e138de491b2b97563502b7703e3cd144381b8c029cbd3: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: postgres:13: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:ec080: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/keydb:latest@sha256:b2c68798a24e6410d866bb0e993fb5eda8a5c7280465c4f77c06eda5382f1335: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:469f5c23d4cbe62ac23d1035a0e75dc52c047139ea1cc05bd17913b4fa30e743: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:d8b2e: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: debian:latest@sha256:f81bf5a8b57d6aa1824e4edb9aea6bd5ef6240bcc7d86f303f197a2eb77c430f: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:6280d7fb8c55a5134b13a803bef8f8c2e399ba356f5215668a7a4c34f348b23c: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: bufbuild/buf:latest-tmp-export7e1c6b3f-bdad-4f5f-b0e6-7ae98583b3f0@sha256:fddf7e431eec7d85b7fbc8c8c2004f7f5b51e46a01ec950995aa1dbfd304a7d5: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:29902: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: redislabs/redisgears:edge@sha256:55821247d22d835f078e63e980077251f82b5cb122997a47776c7de26cbeb4fb: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: bufbuild/buf:latest@sha256:6280d7fb8c55a5134b13a803bef8f8c2e399ba356f5215668a7a4c34f348b23c: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/golang-builder:latest@sha256:c9d2d96f94f8b14f44e3dda9cd83a13db4b6a524f212cffad5a6502fd40aa162: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: redisgears2:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/golang:1.20.1@sha256:6bc84943d0dd1362da2f2096263415bf06781f3f0c536abba541c6a9487559af: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: docker/desktop-git-helper:5a4fca126aadcd3f6cc3a011aa991de982ae7000: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: gcr.io/xyz-vault-us/vault:1.13.0: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: hashicorp/vault:latest@sha256:d8b2e46fa1d03e417e96a40fb7362444eb484d5df29d6030367477271063b4ac: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: postgres:13@sha256:a06b381f1ed083cf85900b4814936b6c85a93e820c9924a0a9d622054ce353b9: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:c9d2d96f94f8b14f44e3dda9cd83a13db4b6a524f212cffad5a6502fd40aa162: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz/keydb:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:469f5: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: docker/desktop-git-helper:5a4fca126aadcd3f6cc3a011aa991de982ae7000-tmp-exportc5d2273b-4d86-4670-9d97-175928d773f1@sha256:469f5c23d4cbe62ac23d1035a0e75dc52c047139ea1cc05bd17913b4fa30e743: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:6bc84: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:48d6c5f5d066b1218241d3104b54d093fab7a9cead3bc3204a0aeb791d540149: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: docker/desktop-git-helper:5a4fca126aadcd3f6cc3a011aa991de982ae7000-tmp-exportc5d2273b-4d86-4670-9d97-175928d773f1: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:c2dee: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:ec08048aaee3835dfc664a6a4d1c5901842e110d3cbafd41a6786f173eea4ec1: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/auto-setup:latest-tmp-export889a90a1-7eda-427e-9190-568c11e892a2@sha256:03c42e0ed14925192a3331974faa794eda5304e4a1f12c97aec26cf219ad831e: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:cdd3a414bb7b6c0c9926dfe1bfbcdcb33efae4af2abe2afe813aec311a5d7a62: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:b2c68: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:fddf7: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: xyz:redisgears2: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:cf4fe: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: gcr.io/xyz-vault-sa/vault:latest: timestamp=2023-03-17T23:40:52.459Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: gcr.io/xyz-vault-us/vault:latest@sha256:d8b2e46fa1d03e417e96a40fb7362444eb484d5df29d6030367477271063b4ac: timestamp=2023-03-17T23:40:52.460Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:d8b2e46fa1d03e417e96a40fb7362444eb484d5df29d6030367477271063b4ac: timestamp=2023-03-17T23:40:52.460Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:90502: timestamp=2023-03-17T23:40:52.460Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: sha256:dd930: timestamp=2023-03-17T23:40:52.460Z
2023-03-17T23:40:52.462Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] local images data: temporalio/admin-tools:latest-tmp-exporte2228bd1-64d3-43b0-ad43-47b21263542c@sha256:ec08048aaee3835dfc664a6a4d1c5901842e110d3cbafd41a6786f173eea4ec1: timestamp=2023-03-17T23:40:52.460Z
2023-03-17T23:40:52.472Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] Docker image inspect from readFunc: {
"Id": "sha256:d8b2e46fa1d03e417e96a40fb7362444eb484d5df29d6030367477271063b4ac",
"RepoTags": [
"hashicorp/vault:1.13.0",
"hashicorp/vault:latest",
"gcr.io/xyz-vault-sa/vault:latest",
"gcr.io/xyz-vault-us/vault:1.13.0",
"gcr.io/xyz-vault-us/vault:latest"
],
"RepoDigests": null,
"Parent": "",
"Comment": "",
"Created": "0001-01-01T00:00:00Z",
"Container": "",
"ContainerConfig": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": null,
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"8200/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NAME=vault",
"VERSION="
],
"Cmd": [
"server",
"-dev"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": {
"/vault/file": {},
"/vault/logs": {}
},
"WorkingDir": "",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"description": "Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log.",
"maintainer": "Vault Team \u003cvault@hashicorp.com\u003e",
"name": "Vault",
"release": "a4cf0dc4437de35fce4860857b64569d092a9b5a",
"revision": "a4cf0dc4437de35fce4860857b64569d092a9b5a",
"summary": "Vault is a tool for securely accessing secrets.",
"vendor": "HashiCorp",
"version": "1.13.0"
}
},
"Architecture": "arm64",
"Os": "linux",
"Size": 48702995,
"VirtualSize": 48702995,
"GraphDriver": {
"Data": null,
"Name": "stargz"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:a8cfdf0cc8ec85a461857561573b280089dea34e78051588588d5e5fb9ea194c",
"sha256:d87cd9320ef02e91b87248a65ec0a939bc7247c5c7e33ccb6eee665c34ed731e",
"sha256:13ca0813055433856323907b6d3e3ae044094431ab1054c8617eeabd6b43e7a6",
"sha256:60840e60b5807e14d2d99e25536cdfc31d02fa685476f8ba9b4f2b887acbae27",
"sha256:93084eaa3f8e90a6771ac95b3c2e3e8e8285ba9b92f3e88ba5edb042b536d005",
"sha256:2c98c8ae08d3e5195667d1d6f55e2060f11deb86e9b64ce5390c0860def3da4e",
"sha256:bd87b22c6ac22a1e58a641e0cb40a28ca3de4243712786049b2ea7bb98e15d5b"
]
},
"Metadata": {
"LastTagTime": "2023-03-17T18:47:24.043541889Z"
}
}: timestamp=2023-03-17T23:40:52.472Z
2023-03-17T23:40:52.472Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:52 [DEBUG] found local image via imageName: hashicorp/vault:latest: timestamp=2023-03-17T23:40:52.472Z
2023-03-17T23:40:52.477Z [INFO] ReferenceTransformer: reference not found: "docker_image.vault"
2023-03-17T23:40:52.477Z [DEBUG] ReferenceTransformer: "docker_tag.vault" references: []
2023-03-17T23:40:52.480Z [DEBUG] Resource instance state not found for node "docker_registry_image.vault_gcr", instance docker_registry_image.vault_gcr
2023-03-17T23:40:52.480Z [DEBUG] ReferenceTransformer: "docker_registry_image.vault_gcr" references: []
2023-03-17T23:40:52.480Z [DEBUG] refresh: docker_registry_image.vault_gcr: no state, so not refreshing
2023-03-17T23:40:52.480Z [WARN] Provider "registry.terraform.io/kreuzwerker/docker" produced an invalid plan for docker_registry_image.vault_gcr, but we are tolerating it because it is using the legacy plugin SDK.
The following problems may be the cause of any confusing errors from downstream operations:
- .insecure_skip_verify: planned value cty.False for a non-computed attribute
- .keep_remotely: planned value cty.False for a non-computed attribute
2023-03-17T23:40:52.481Z [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = error reading from server: EOF"
2023-03-17T23:40:52.482Z [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=37255
2023-03-17T23:40:52.482Z [DEBUG] provider: plugin exited
2023-03-17T23:40:52.482Z [DEBUG] building apply graph to check for errors
2023-03-17T23:40:52.482Z [DEBUG] Resource state not found for node "docker_registry_image.vault_gcr", instance docker_registry_image.vault_gcr
2023-03-17T23:40:52.482Z [DEBUG] ProviderTransformer: "docker_image.vault (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-03-17T23:40:52.482Z [DEBUG] ProviderTransformer: "docker_registry_image.vault_gcr (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-03-17T23:40:52.482Z [DEBUG] ProviderTransformer: "data.google_service_account_access_token.docker (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/hashicorp/google"]
2023-03-17T23:40:52.482Z [DEBUG] ProviderTransformer: "docker_registry_image.vault_gcr" (*terraform.NodeApplyableResourceInstance) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-03-17T23:40:52.482Z [DEBUG] ProviderTransformer: "docker_tag.vault (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-03-17T23:40:52.482Z [DEBUG] ProviderTransformer: "data.docker_registry_image.vault (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-03-17T23:40:52.482Z [DEBUG] pruning unused provider["registry.terraform.io/go-gandi/gandi"]
2023-03-17T23:40:52.482Z [DEBUG] ReferenceTransformer: "output.access_token (expand)" references: [data.google_service_account_access_token.docker (expand)]
2023-03-17T23:40:52.482Z [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/hashicorp/google\"]" references: []
2023-03-17T23:40:52.482Z [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/kreuzwerker/docker\"]" references: [data.google_service_account_access_token.docker (expand)]
2023-03-17T23:40:52.482Z [DEBUG] ReferenceTransformer: "docker_tag.vault (expand)" references: []
2023-03-17T23:40:52.482Z [DEBUG] ReferenceTransformer: "data.docker_registry_image.vault (expand)" references: []
2023-03-17T23:40:52.482Z [DEBUG] ReferenceTransformer: "local.docker_service_account (expand)" references: []
2023-03-17T23:40:52.482Z [DEBUG] ReferenceTransformer: "docker_registry_image.vault_gcr" references: [docker_tag.vault (expand)]
2023-03-17T23:40:52.482Z [DEBUG] ReferenceTransformer: "docker_image.vault (expand)" references: []
2023-03-17T23:40:52.482Z [DEBUG] ReferenceTransformer: "docker_registry_image.vault_gcr (expand)" references: []
2023-03-17T23:40:52.482Z [DEBUG] ReferenceTransformer: "data.google_service_account_access_token.docker (expand)" references: []
2023-03-17T23:40:52.482Z [DEBUG] pruneUnusedNodes: docker_image.vault (expand) is no longer needed, removing
2023-03-17T23:40:52.482Z [DEBUG] pruneUnusedNodes: data.google_service_account_access_token.docker (expand) is no longer needed, removing
2023-03-17T23:40:52.482Z [DEBUG] pruneUnusedNodes: provider["registry.terraform.io/hashicorp/google"] is no longer needed, removing
2023-03-17T23:40:52.482Z [DEBUG] pruneUnusedNodes: local.docker_service_account (expand) is no longer needed, removing
2023-03-17T23:40:52.482Z [DEBUG] pruneUnusedNodes: data.docker_registry_image.vault (expand) is no longer needed, removing
2023-03-17T23:40:52.489Z [DEBUG] command: asking for input: "\nDo you want to perform these actions?"
2023-03-17T23:40:59.197Z [INFO] backend/local: apply calling Apply
2023-03-17T23:40:59.198Z [DEBUG] Building and walking apply graph for NormalMode plan
2023-03-17T23:40:59.198Z [DEBUG] Resource state not found for node "docker_registry_image.vault_gcr", instance docker_registry_image.vault_gcr
2023-03-17T23:40:59.199Z [DEBUG] ProviderTransformer: "docker_image.vault (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-03-17T23:40:59.199Z [DEBUG] ProviderTransformer: "docker_tag.vault (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-03-17T23:40:59.199Z [DEBUG] ProviderTransformer: "docker_registry_image.vault_gcr (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-03-17T23:40:59.199Z [DEBUG] ProviderTransformer: "data.docker_registry_image.vault (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-03-17T23:40:59.199Z [DEBUG] ProviderTransformer: "docker_registry_image.vault_gcr" (*terraform.NodeApplyableResourceInstance) needs provider["registry.terraform.io/kreuzwerker/docker"]
2023-03-17T23:40:59.199Z [DEBUG] ProviderTransformer: "data.google_service_account_access_token.docker (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/hashicorp/google"]
2023-03-17T23:40:59.199Z [DEBUG] pruning unused provider["registry.terraform.io/go-gandi/gandi"]
2023-03-17T23:40:59.199Z [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/hashicorp/google\"]" references: []
2023-03-17T23:40:59.199Z [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/kreuzwerker/docker\"]" references: [data.google_service_account_access_token.docker (expand)]
2023-03-17T23:40:59.199Z [DEBUG] ReferenceTransformer: "data.google_service_account_access_token.docker (expand)" references: []
2023-03-17T23:40:59.200Z [DEBUG] ReferenceTransformer: "output.access_token (expand)" references: [data.google_service_account_access_token.docker (expand)]
2023-03-17T23:40:59.200Z [DEBUG] ReferenceTransformer: "docker_registry_image.vault_gcr (expand)" references: []
2023-03-17T23:40:59.200Z [DEBUG] ReferenceTransformer: "data.docker_registry_image.vault (expand)" references: []
2023-03-17T23:40:59.200Z [DEBUG] ReferenceTransformer: "local.docker_service_account (expand)" references: []
2023-03-17T23:40:59.200Z [DEBUG] ReferenceTransformer: "docker_registry_image.vault_gcr" references: [docker_tag.vault (expand)]
2023-03-17T23:40:59.200Z [DEBUG] ReferenceTransformer: "docker_image.vault (expand)" references: []
2023-03-17T23:40:59.200Z [DEBUG] ReferenceTransformer: "docker_tag.vault (expand)" references: []
2023-03-17T23:40:59.200Z [DEBUG] pruneUnusedNodes: local.docker_service_account (expand) is no longer needed, removing
2023-03-17T23:40:59.200Z [DEBUG] pruneUnusedNodes: docker_image.vault (expand) is no longer needed, removing
2023-03-17T23:40:59.200Z [DEBUG] pruneUnusedNodes: data.docker_registry_image.vault (expand) is no longer needed, removing
2023-03-17T23:40:59.200Z [DEBUG] pruneUnusedNodes: data.google_service_account_access_token.docker (expand) is no longer needed, removing
2023-03-17T23:40:59.200Z [DEBUG] pruneUnusedNodes: provider["registry.terraform.io/hashicorp/google"] is no longer needed, removing
2023-03-17T23:40:59.200Z [DEBUG] Starting graph walk: walkApply
2023-03-17T23:40:59.201Z [DEBUG] created provider logger: level=debug
2023-03-17T23:40:59.201Z [INFO] provider: configuring client automatic mTLS
2023-03-17T23:40:59.208Z [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-03-17T23:40:59.212Z [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/kreuzwerker/docker/3.0.2/darwin_arm64/terraform-provider-docker_v3.0.2 pid=37279
2023-03-17T23:40:59.213Z [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-03-17T23:40:59.231Z [INFO] provider.terraform-provider-docker_v3.0.2: configuring server automatic mTLS: timestamp=2023-03-17T23:40:59.231Z
2023-03-17T23:40:59.248Z [DEBUG] provider: using plugin: version=5
2023-03-17T23:40:59.248Z [DEBUG] provider.terraform-provider-docker_v3.0.2: plugin address: network=unix address=/var/folders/y3/63049hhs2jq3n7tb1b8vhdlm0000gn/T/plugin459915868 timestamp=2023-03-17T23:40:59.248Z
2023-03-17T23:40:59.264Z [WARN] ValidateProviderConfig from "provider[\"registry.terraform.io/kreuzwerker/docker\"]" changed the config value, but that value is unused
2023-03-17T23:40:59.269Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:59 [DEBUG] Parsing file for registry auths: /Users/az/.docker/config.json: timestamp=2023-03-17T23:40:59.269Z
2023-03-17T23:40:59.403Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:59 [DEBUG] Using username for registry auths: oauth2accesstoken: timestamp=2023-03-17T23:40:59.403Z
2023-03-17T23:40:59.404Z [WARN] Provider "registry.terraform.io/kreuzwerker/docker" produced an invalid plan for docker_registry_image.vault_gcr, but we are tolerating it because it is using the legacy plugin SDK.
The following problems may be the cause of any confusing errors from downstream operations:
- .insecure_skip_verify: planned value cty.False for a non-computed attribute
- .keep_remotely: planned value cty.False for a non-computed attribute
2023-03-17T23:40:59.404Z [INFO] Starting apply for docker_registry_image.vault_gcr
2023-03-17T23:40:59.404Z [DEBUG] docker_registry_image.vault_gcr: applying the planned Create change
2023-03-17T23:40:59.405Z [INFO] provider.terraform-provider-docker_v3.0.2: 2023/03/17 23:40:59 [DEBUG] Creating docker image gcr.io/xyz-vault-us/vault:latest: timestamp=2023-03-17T23:40:59.405Z
2023-03-17T23:41:12.821Z [ERROR] provider.terraform-provider-docker_v3.0.2: Response contains error diagnostic: @caller=github.com/hashicorp/terraform-plugin-go@v0.14.3/tfprotov5/internal/diag/diagnostics.go:55 @module=sdk.proto diagnostic_summary="Error pushing docker image: Error pushing image: failed to authorize: failed to fetch anonymous token: unexpected status: 401 Unauthorized" tf_resource_type=docker_registry_image tf_req_id=11e8fa87-70cb-8896-adf4-6ea5aca014d7 tf_rpc=ApplyResourceChange diagnostic_detail= diagnostic_severity=ERROR tf_proto_version=5.3 tf_provider_addr=provider timestamp=2023-03-17T23:41:12.820Z
2023-03-17T23:41:12.905Z [ERROR] vertex "docker_registry_image.vault_gcr" error: Error pushing docker image: Error pushing image: failed to authorize: failed to fetch anonymous token: unexpected status: 401 Unauthorized
2023-03-17T23:41:12.946Z [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = error reading from server: EOF"
2023-03-17T23:41:12.948Z [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=37279
2023-03-17T23:41:12.950Z [DEBUG] provider: plugin exited
Expected Behaviour
This is proof that the access_token is valid:
➜ terraform-gcr-docker export ACCESS_TOKEN=$(terraform output access_token) && curl -H "Authorization: Bearer ${ACCESS_TOKEN}" https://gcr.io/v2/token\?scope\=repository:belua-vault-us/vault:push
{"expires_in":43200,"issued_at":"2023-03-17T17:16:16.197689219-07:00","token":"<REDACTED>"}%
➜ terraform-gcr-docker cat ~/.docker/config.json
{
"auths": {
"gcr.io": {}
},
"credsStore": "desktop",
"currentContext": "desktop-linux",
"aliases": {
"builder": "buildx"
}
}%
➜ terraform-gcr-docker terraform output access_token | docker login -u oauth2accesstoken --password-stdin https://gcr.io
Login Succeeded
Logging in with your password grants your terminal complete access to your account.
For better security, log in with a limited-privilege personal access token. Learn more at https://docs.docker.com/go/access-tokens/
➜ terraform-gcr-docker docker -v push gcr.io/xyz-vault-us/vault:latest
[...]
a2f12c8f14d: Pushed
d8b2e46fa1d0: Pushed
f47406e1946d: Pushed
aea9d825ef79: Pushed
latest: digest: sha256:d8b2e46fa1d03e417e96a40fb7362444eb484d5df29d6030367477271063b4ac, size: 1386
Actual Behaviour
Do you want to perform these actions?
Terraform will perform the actions described above.
Only 'yes' will be accepted to approve.
Enter a value: yes
docker_registry_image.vault_gcr: Creating...
docker_registry_image.vault_gcr: Still creating... [10s elapsed]
╷
│ Error: Error pushing docker image: Error pushing image: failed to authorize: failed to fetch anonymous token: unexpected status: 401 Unauthorized
│
│ with docker_registry_image.vault_gcr,
│ on main.tf line 51, in resource "docker_registry_image" "vault_gcr":
│ 51: resource "docker_registry_image" "vault_gcr" {
│
╵
Community Note
Terraform (and docker Provider) Version
Affected Resource(s)
docker
registry_authdocker_registry_image
Terraform Configuration Files
Debug Output
Expected Behaviour
This is proof that the access_token is valid:
Actual Behaviour
Steps to Reproduce
terraform init -upgrade
terraform apply -auto-approve
References