Skip to content

Instantly share code, notes, and snippets.

@aaron-lane
Created January 10, 2019 16:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aaron-lane/7eba6260217b9318a857da44cded6c88 to your computer and use it in GitHub Desktop.
Save aaron-lane/7eba6260217b9318a857da44cded6c88 to your computer and use it in GitHub Desktop.
State migration dry run
../../../helpers/migrate.py --dryrun terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new
cp terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new
---- Migrating the following project-factory modules:
-- module.project-factory
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.random_id.random_project_id_suffix module.project-factory.module.project-factory.random_id.random_project_id_suffix
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_project.project module.project-factory.module.project-factory.google_project.project
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_project_service.project_services[0] module.project-factory.module.project-factory.google_project_service.project_services[0]
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_project_service.project_services[1] module.project-factory.module.project-factory.google_project_service.project_services[1]
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_compute_shared_vpc_service_project.shared_vpc_attachment module.project-factory.module.project-factory.google_compute_shared_vpc_service_project.shared_vpc_attachment
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.null_resource.delete_default_compute_service_account module.project-factory.module.project-factory.null_resource.delete_default_compute_service_account
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_service_account.default_service_account module.project-factory.module.project-factory.google_service_account.default_service_account
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_project_iam_member.default_service_account_membership module.project-factory.module.project-factory.google_project_iam_member.default_service_account_membership
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_project_iam_member.controlling_group_vpc_membership[0] module.project-factory.module.project-factory.google_project_iam_member.controlling_group_vpc_membership[0]
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_project_iam_member.controlling_group_vpc_membership[1] module.project-factory.module.project-factory.google_project_iam_member.controlling_group_vpc_membership[1]
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_project_iam_member.controlling_group_vpc_membership[2] module.project-factory.module.project-factory.google_project_iam_member.controlling_group_vpc_membership[2]
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_project_iam_member.controlling_group_vpc_membership[3] module.project-factory.module.project-factory.google_project_iam_member.controlling_group_vpc_membership[3]
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_compute_subnetwork_iam_member.service_account_role_to_vpc_subnets module.project-factory.module.project-factory.google_compute_subnetwork_iam_member.service_account_role_to_vpc_subnets
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_compute_subnetwork_iam_member.apis_service_account_role_to_vpc_subnets module.project-factory.module.project-factory.google_compute_subnetwork_iam_member.apis_service_account_role_to_vpc_subnets
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_compute_subnetwork_iam_member.gke_shared_vpc_subnets module.project-factory.module.project-factory.google_compute_subnetwork_iam_member.gke_shared_vpc_subnets
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_project_iam_member.gke_host_agent module.project-factory.module.project-factory.google_project_iam_member.gke_host_agent
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_project_iam_member.gsuite_group_role module.project-factory.module.project-factory.google_project_iam_member.gsuite_group_role
terraform state mv -state terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new module.project-factory.google_service_account_iam_member.service_account_grant_to_group module.project-factory.module.project-factory.google_service_account_iam_member.service_account_grant_to_group
State migration complete, verify migration with `terraform plan -state 'terraform.tfstate.d/kitchen-terraform-full-local/terraform.tfstate.new'`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment