Skip to content

Instantly share code, notes, and snippets.

@xynova
Created September 12, 2019 02:00
Show Gist options
  • Save xynova/4117bfe303fb04260ad6c64d87c55374 to your computer and use it in GitHub Desktop.
Save xynova/4117bfe303fb04260ad6c64d87c55374 to your computer and use it in GitHub Desktop.
google-provider-terraform-import-issue
terraform import google_kms_crypto_key.etcd_enc_key projects/myproject/locations/australia-southeast1/keyRings/gke-clusters-keyring/cryptoKeys/experiments-cluster-v2-cluster-etcd-key
2019/09/12 01:51:29 [INFO] Terraform version: 0.12.8
2019/09/12 01:51:29 [INFO] Go runtime version: go1.12.9
2019/09/12 01:51:29 [INFO] CLI args: []string{"/usr/local/bin/terraform", "import", "google_kms_crypto_key.etcd_enc_key", "projects/myproject/locations/australia-southeast1/keyRings/gke-clusters-keyring/cryptoKeys/experiments-cluster-v2-cluster-etcd-key"}
2019/09/12 01:51:29 [DEBUG] Attempting to open CLI config file: /root/.terraformrc
2019/09/12 01:51:29 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2019/09/12 01:51:29 [INFO] CLI command args: []string{"import", "google_kms_crypto_key.etcd_enc_key", "projects/myproject/locations/australia-southeast1/keyRings/gke-clusters-keyring/cryptoKeys/experiments-cluster-v2-cluster-etcd-key"}
2019/09/12 01:51:29 [DEBUG] checking for provider in "."
2019/09/12 01:51:29 [DEBUG] checking for provider in "/usr/local/bin"
2019/09/12 01:51:29 [DEBUG] checking for provider in ".terraform/plugins/linux_amd64"
2019/09/12 01:51:29 [DEBUG] found provider "terraform-provider-google-beta_v2.14.0_x4"
2019/09/12 01:51:29 [DEBUG] found provider "terraform-provider-google_v2.14.0_x4"
2019/09/12 01:51:29 [DEBUG] found valid plugin: "google-beta", "2.14.0", "/workdir/environments/myproject/ignore.test/.terraform/plugins/linux_amd64/terraform-provider-google-beta_v2.14.0_x4"
2019/09/12 01:51:29 [DEBUG] found valid plugin: "google", "2.14.0", "/workdir/environments/myproject/ignore.test/.terraform/plugins/linux_amd64/terraform-provider-google_v2.14.0_x4"
2019/09/12 01:51:29 [DEBUG] checking for provisioner in "."
2019/09/12 01:51:29 [DEBUG] checking for provisioner in "/usr/local/bin"
2019/09/12 01:51:29 [DEBUG] checking for provisioner in ".terraform/plugins/linux_amd64"
2019-09-12T01:51:30.293Z [DEBUG] plugin: starting plugin: path=/workdir/environments/myproject/ignore.test/.terraform/plugins/linux_amd64/terraform-provider-google_v2.14.0_x4 args=[/workdir/environments/myproject/ignore.test/.terraform/plugins/linux_amd64/terraform-provider-google_v2.14.0_x4]
2019-09-12T01:51:30.300Z [DEBUG] plugin: plugin started: path=/workdir/environments/myproject/ignore.test/.terraform/plugins/linux_amd64/terraform-provider-google_v2.14.0_x4 pid=28419
2019-09-12T01:51:30.301Z [DEBUG] plugin: waiting for RPC address: path=/workdir/environments/myproject/ignore.test/.terraform/plugins/linux_amd64/terraform-provider-google_v2.14.0_x4
2019-09-12T01:51:30.326Z [INFO] plugin.terraform-provider-google_v2.14.0_x4: configuring server automatic mTLS: timestamp=2019-09-12T01:51:30.326Z
2019-09-12T01:51:30.368Z [DEBUG] plugin: using plugin: version=5
2019-09-12T01:51:30.369Z [DEBUG] plugin.terraform-provider-google_v2.14.0_x4: plugin address: address=/tmp/plugin468742906 network=unix timestamp=2019-09-12T01:51:30.368Z
2019-09-12T01:51:30.494Z [DEBUG] plugin: plugin process exited: path=/workdir/environments/myproject/ignore.test/.terraform/plugins/linux_amd64/terraform-provider-google_v2.14.0_x4 pid=28419
2019-09-12T01:51:30.494Z [DEBUG] plugin: plugin exited
2019/09/12 01:51:30 [DEBUG] ProviderTransformer: "google_kms_crypto_key.etcd_enc_key" (*terraform.NodeAbstractResource) needs provider.google
2019/09/12 01:51:30 [DEBUG] ProviderTransformer: "data.google_service_account_access_token.impersonated" (*terraform.NodeAbstractResource) needs provider.google
2019/09/12 01:51:30 [TRACE] ProviderTransformer: exact match for provider.google serving google_kms_crypto_key.etcd_enc_key (import id "projects/myproject/locations/australia-southeast1/keyRings/gke-clusters-keyring/cryptoKeys/experiments-cluster-v2-cluster-etcd-key")
2019/09/12 01:51:30 [DEBUG] ProviderTransformer: "google_kms_crypto_key.etcd_enc_key (import id \"projects/myproject/locations/australia-southeast1/keyRings/gke-clusters-keyring/cryptoKeys/experiments-cluster-v2-cluster-etcd-key\")" (*terraform.graphNodeImportState) needs provider.google
2019/09/12 01:51:30 [DEBUG] ReferenceTransformer: "provider.google" references: [data.google_service_account_access_token.impersonated local.location var.project]
2019/09/12 01:51:30 [DEBUG] ReferenceTransformer: "google_kms_crypto_key.etcd_enc_key" references: []
2019/09/12 01:51:30 [DEBUG] ReferenceTransformer: "data.google_service_account_access_token.impersonated" references: []
2019/09/12 01:51:30 [DEBUG] ReferenceTransformer: "var.run_plan_as_svcacc" references: []
2019/09/12 01:51:30 [DEBUG] ReferenceTransformer: "var.project" references: []
2019/09/12 01:51:30 [DEBUG] ReferenceTransformer: "var.gke_kms_keyring" references: []
2019/09/12 01:51:30 [DEBUG] ReferenceTransformer: "google_kms_crypto_key.etcd_enc_key (import id \"projects/myproject/locations/australia-southeast1/keyRings/gke-clusters-keyring/cryptoKeys/experiments-cluster-v2-cluster-etcd-key\")" references: []
2019/09/12 01:51:30 [DEBUG] ReferenceTransformer: "var.cluster_name" references: []
2019/09/12 01:51:30 [DEBUG] ReferenceTransformer: "local.location" references: []
2019/09/12 01:51:30 [DEBUG] ReferenceTransformer: "local.environment" references: []
2019/09/12 01:51:30 [ERROR] Graph validation failed. Graph:
data.google_service_account_access_token.impersonated
provider.google
google_kms_crypto_key.etcd_enc_key
provider.google
google_kms_crypto_key.etcd_enc_key (import id "projects/myproject/locations/australia-southeast1/keyRings/gke-clusters-keyring/cryptoKeys/experiments-cluster-v2-cluster-etcd-key")
provider.google
local.environment
local.location
provider.google
data.google_service_account_access_token.impersonated
local.location
var.project
provider.google (close)
data.google_service_account_access_token.impersonated
google_kms_crypto_key.etcd_enc_key
google_kms_crypto_key.etcd_enc_key (import id "projects/myproject/locations/australia-southeast1/keyRings/gke-clusters-keyring/cryptoKeys/experiments-cluster-v2-cluster-etcd-key")
provider.google
root
local.environment
provider.google (close)
var.cluster_name
var.gke_kms_keyring
var.run_plan_as_svcacc
var.cluster_name
var.gke_kms_keyring
var.project
var.run_plan_as_svcacc
Error: Cycle: data.google_service_account_access_token.impersonated, provider.google
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment