terraform-google-modules/terraform-google-gcloud

tar: Error opening archive: Failed to open '.terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable

kemario opened this issue · 9 comments

Having issue with executing this:

module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.copy[0]: Destroying... [id=4269937703596108229]
module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.copy[0]: Destruction complete after 0s
module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.copy[0]: Creating...
module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.copy[0]: Provisioning with 'local-exec'...
module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.copy[0] (local-exec): Executing: ["/bin/sh" "-c" "cp -R .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/linux .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd"]
module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.copy[0]: Creation complete after 0s [id=1751011585625952459]
module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.decompress[0]: Creating...
module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.decompress[0]: Provisioning with 'local-exec'...
module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.decompress[0] (local-exec): Executing: ["/bin/sh" "-c" "tar -xzf .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd/google-cloud-sdk.tar.gz -C .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd && cp .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd/jq .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd/google-cloud-sdk/bin/"]
module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.decompress[0] (local-exec): tar: Error opening archive: Failed to open '.terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd/google-cloud-sdk.tar.gz'


Error: Error running command 'tar -xzf .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd/google-cloud-sdk.tar.gz -C .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd && cp .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd/jq .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd/google-cloud-sdk/bin/': exit status 1. Output: tar: Error opening archive: Failed to open '.terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/f4989ebd/google-cloud-sdk.tar.gz'

When I check the directory

ls -la .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/420e8d8f/
total 16
drwxr-xr-x  4 blahuser  1533042234  128 Jul 23 10:54 .
drwxr-xr-x  6 blahuser  1533042234  192 Jul 23 10:54 ..
-rw-r--r--  1 blahuser  1533042234   40 Jul 23 10:54 google-cloud-sdk.tar.gz.REMOVED.git-id
-rw-r--r--  1 blahuser  1533042234   40 Jul 23 10:54 jq.REMOVED.git-id

Attempted removing the module and run terraform apply, get the same error message above.

terraform state rm ' module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable'
Removed module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.copy[0]
Removed module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.decompress[0]
Removed module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.decompress_destroy[0]
Removed module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.upgrade_destroy[0]
Removed module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.random_id.cache
Successfully removed 5 resource instance(s).

After you've destroyed, what's the terraform plan show?

after I terraform destroy to delete resources created. I had to manually copy the "google-cloud-sdk" folder into .terraform/modules/bootstrap.seed_project.project-factory.gcloud_disable/terraform-google-gcloud-0.5.1/cache/420e8d8f in the cache directory in order to get the terraform apply to complete.

Ok, I'm confused though. If you removed the resources from the state, is it still raising an error?

If i remove the resources from the state file, the error still occurs.

Ok, please share your Terraform plan then (after you removed them from the state).

@morgante could this have been due to the git rewrite?

Terraform plan
module.bootstrap.random_id.suffix: Refreshing state... [id=HI4] module.bootstrap.module.seed_project.module.project-factory.module.gcloud_deprivilege.random_id.cache: Refreshing state... [id=OPIYGg] module.bootstrap.module.seed_project.module.project-factory.module.gcloud_delete.random_id.cache: Refreshing state... [id=-43nyA] module.bootstrap.module.seed_project.module.project-factory.random_id.random_project_id_suffix: Refreshing state... [id=ERA] module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.random_id.cache: Refreshing state... [id=Qg6Njw] module.bootstrap.google_organization_iam_member.org_billing_admin: Refreshing state... [id=345499518760/roles/billing.admin/group:gcp_billing@blahblah.com] module.bootstrap.google_organization_iam_member.org_admin_serviceusage_consumer[0]: Refreshing state... [id=345499518760/roles/serviceusage.serviceUsageConsumer/group:it_operations@blahblah.com] module.bootstrap.google_organization_iam_binding.billing_creator: Refreshing state... [id=345499518760/roles/billing.creator] module.bootstrap.data.google_organization.org: Refreshing state... module.bootstrap.google_organization_iam_member.tmp_project_creator: Refreshing state... [id=345499518760/roles/resourcemanager.projectCreator/group:it_operations@blahblah.com] module.bootstrap.google_organization_iam_member.org_admins_group["roles/billing.user"]: Refreshing state... [id=345499518760/roles/billing.user/group:it_operations@blahblah.com] module.bootstrap.google_organization_iam_member.org_admins_group["roles/resourcemanager.organizationAdmin"]: Refreshing state... [id=345499518760/roles/resourcemanager.organizationAdmin/group:it_operations@blahblah.com] module.bootstrap.module.seed_project.module.project-factory.null_resource.preconditions: Refreshing state... [id=876400347694371852] module.bootstrap.module.seed_project.module.project-factory.google_project.main: Refreshing state... [id=projects/blah-seed-1] module.bootstrap.module.seed_project.module.project-factory.google_service_account.default_service_account: Refreshing state... [id=projects/blah-seed-1/serviceAccounts/project-service-account@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["serviceusage.googleapis.com"]: Refreshing state... [id=blah-seed-1/serviceusage.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["compute.googleapis.com"]: Refreshing state... [id=blah-seed-1/compute.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["iam.googleapis.com"]: Refreshing state... [id=blah-seed-1/iam.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["logging.googleapis.com"]: Refreshing state... [id=blah-seed-1/logging.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.data.null_data_source.default_service_account: Refreshing state... module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["servicenetworking.googleapis.com"]: Refreshing state... [id=blah-seed-1/servicenetworking.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["admin.googleapis.com"]: Refreshing state... [id=blah-seed-1/admin.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["cloudresourcemanager.googleapis.com"]: Refreshing state... [id=blah-seed-1/cloudresourcemanager.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["iamcredentials.googleapis.com"]: Refreshing state... [id=blah-seed-1/iamcredentials.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["appengine.googleapis.com"]: Refreshing state... [id=blah-seed-1/appengine.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["bigquery.googleapis.com"]: Refreshing state... [id=blah-seed-1/bigquery.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["cloudbilling.googleapis.com"]: Refreshing state... [id=blah-seed-1/cloudbilling.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["monitoring.googleapis.com"]: Refreshing state... [id=blah-seed-1/monitoring.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.project_services.google_project_service.project_services["storage-api.googleapis.com"]: Refreshing state... [id=blah-seed-1/storage-api.googleapis.com] module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.copy[0]: Refreshing state... [id=7827771845948007246] module.bootstrap.google_service_account.org_terraform: Refreshing state... [id=projects/blah-seed-1/serviceAccounts/org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_storage_bucket.org_terraform_state: Refreshing state... [id=cft-tfstate-1c8e] module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.decompress[0]: Refreshing state... [id=513014332531274501] module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.upgrade[0]: Refreshing state... [id=5300642743817795343] module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.run_command[0]: Refreshing state... [id=1204258869257390695] module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.upgrade_destroy[0]: Refreshing state... [id=408926855098344919] module.bootstrap.module.seed_project.module.project-factory.module.gcloud_disable.null_resource.decompress_destroy[0]: Refreshing state... [id=53406123856261929] module.bootstrap.google_storage_bucket_iam_member.orgadmins_state_iam[0]: Refreshing state... [id=b/cft-tfstate-1c8e/roles/storage.admin/group:it_operations@blahblah.com] module.bootstrap.google_storage_bucket_iam_member.org_terraform_state_iam: Refreshing state... [id=b/cft-tfstate-1c8e/roles/storage.admin/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/orgpolicy.policyAdmin"]: Refreshing state... [id=345499518760/roles/orgpolicy.policyAdmin/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/resourcemanager.organizationViewer"]: Refreshing state... [id=345499518760/roles/resourcemanager.organizationViewer/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/compute.networkAdmin"]: Refreshing state... [id=345499518760/roles/compute.networkAdmin/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/logging.configWriter"]: Refreshing state... [id=345499518760/roles/logging.configWriter/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/resourcemanager.folderAdmin"]: Refreshing state... [id=345499518760/roles/resourcemanager.folderAdmin/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/iam.serviceAccountTokenCreator"]: Refreshing state... [id=345499518760/roles/iam.serviceAccountTokenCreator/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/iam.serviceAccountAdmin"]: Refreshing state... [id=345499518760/roles/iam.serviceAccountAdmin/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/compute.xpnAdmin"]: Refreshing state... [id=345499518760/roles/compute.xpnAdmin/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/serviceusage.serviceUsageConsumer"]: Refreshing state... [id=345499518760/roles/serviceusage.serviceUsageConsumer/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_billing_account_iam_member.tf_billing_user[0]: Refreshing state... [id=014486-39DD00-FD9829/roles/billing.user/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_service_account_iam_member.org_admin_sa_impersonate_permissions[0]: Refreshing state... [id=projects/blah-seed-1/serviceAccounts/org-terraform@blah-seed-1.iam.gserviceaccount.com/roles/iam.serviceAccountTokenCreator/group:it_operations@blahblah.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/billing.user"]: Refreshing state... [id=345499518760/roles/billing.user/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_member.tf_sa_org_perms["roles/iam.securityAdmin"]: Refreshing state... [id=345499518760/roles/iam.securityAdmin/serviceaccount:org-terraform@blah-seed-1.iam.gserviceaccount.com] module.bootstrap.google_organization_iam_binding.project_creator: Refreshing state... [id=345499518760/roles/resourcemanager.projectCreator]

Sorry, this looks like the raw refresh output. We need the plan - specifically the part which shows which resources are going to be changed/deleted. You can paste it in a gist.

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days