Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix redeploy google_compute_region_instance_group_manager on each apply #34

Closed
wants to merge 1 commit into from

Conversation

evkuzin
Copy link

@evkuzin evkuzin commented Sep 27, 2019

Regarding #28
It happened because of auto_healing_policies block. It should be optional. Create a dynamic block for that.

@aaron-lane aaron-lane added the bug Something isn't working label Sep 30, 2019
Copy link

@Jberlinsky Jberlinsky left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Confirmed -- this does appear to fix a double-converge issue on master.

On master, running kitchen_do converge a second time immediately after the first run yields:

[root@f11462af2349 workspace]# kitchen_do converge
Updated property [core/pass_credentials_to_gsutil].
-----> Starting Kitchen (v1.24.0)
-----> Converging <it-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-it-simple-local` in directory /workspace/test/fixtures/instance_template/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/instance_template/simple
       - instance_template_simple in ../../../../examples/instance_template/simple
       - instance_template_simple.instance_template in ../../../../modules/instance_template
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/instance_template/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/instance_template/simple
       random_string.suffix: Refreshing state... [id=liz6]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-liz6]
       module.instance_template_simple.module.instance_template.data.google_compute_image.image: Refreshing state...
       module.instance_template_simple.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-liz6]
       module.instance_template_simple.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=simple-20191013052538249800000001]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       name = simple-20191013052538249800000001
       project_id = ci-vm-module-8789
       self_link = https://www.googleapis.com/compute/beta/projects/ci-vm-module-8789/global/instanceTemplates/simple-20191013052538249800000001
       Finished converging <it-simple-local> (0m8.06s).
-----> Converging <it-additional-disks-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-it-additional-disks-local` in directory /workspace/test/fixtures/instance_template/additional_disks
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/instance_template/additional_disks
       - instance_template_additional_disks in ../../../../examples/instance_template/additional_disks
       - instance_template_additional_disks.instance_template in ../../../../modules/instance_template
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/instance_template/additional_disks
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/instance_template/additional_disks
       random_string.suffix: Refreshing state... [id=svm3]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-svm3]
       module.instance_template_additional_disks.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.instance_template_additional_disks.module.instance_template.data.google_compute_image.image: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-svm3]
       module.instance_template_additional_disks.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=additional-disks-20191013052633046400000001]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       name = additional-disks-20191013052633046400000001
       project_id = ci-vm-module-8789
       self_link = https://www.googleapis.com/compute/beta/projects/ci-vm-module-8789/global/instanceTemplates/additional-disks-20191013052633046400000001
       Finished converging <it-additional-disks-local> (0m7.95s).
-----> Converging <preemptible-and-regular-instance-templates-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-preemptible-and-regular-instance-templates-simple-local` in directory /workspace/test/fixtures/preemptible_and_regular_instance_templates/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/preemptible_and_regular_instance_templates/simple
       - preemptible_and_regular_instance_templates in ../../../../examples/preemptible_and_regular_instance_templates/simple
       - preemptible_and_regular_instance_templates.preemptible_and_regular_instance_templates in ../../../../modules/preemptible_and_regular_instance_templates
       - preemptible_and_regular_instance_templates.preemptible_and_regular_instance_templates.preemptible in ../../../../modules/instance_template
       - preemptible_and_regular_instance_templates.preemptible_and_regular_instance_templates.regular in ../../../../modules/instance_template
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/preemptible_and_regular_instance_templates/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/preemptible_and_regular_instance_templates/simple
       random_string.suffix: Refreshing state... [id=1wuw]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-1wuw]
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.regular.data.google_compute_image.image_family: Refreshing state...
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.preemptible.data.google_compute_image.image_family: Refreshing state...
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.regular.data.google_compute_image.image: Refreshing state...
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.preemptible.data.google_compute_image.image: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-1wuw]
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.regular.google_compute_instance_template.tpl: Refreshing state... [id=pvm-and-regular-simple-preemptible-20191013052727306300000001]
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.preemptible.google_compute_instance_template.tpl: Refreshing state... [id=pvm-and-regular-simple-regular-20191013052727315800000002]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       preemptible_self_link = https://www.googleapis.com/compute/beta/projects/ci-vm-module-8789/global/instanceTemplates/pvm-and-regular-simple-regular-20191013052727315800000002
       project_id = ci-vm-module-8789
       regular_self_link = https://www.googleapis.com/compute/beta/projects/ci-vm-module-8789/global/instanceTemplates/pvm-and-regular-simple-preemptible-20191013052727306300000001
       Finished converging <preemptible-and-regular-instance-templates-simple-local> (0m7.72s).
-----> Converging <instance-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-instance-simple-local` in directory /workspace/test/fixtures/compute_instance/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/compute_instance/simple
       - instance_simple in ../../../../examples/compute_instance/simple
       - instance_simple.compute_instance in ../../../../modules/compute_instance
       - instance_simple.instance_template in ../../../../modules/instance_template
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/compute_instance/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/compute_instance/simple
       module.instance_simple.module.instance_template.data.google_compute_image.image: Refreshing state...
       module.instance_simple.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.instance_simple.module.compute_instance.data.google_compute_zones.available: Refreshing state...
       random_string.suffix: Refreshing state... [id=uai3]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-uai3]
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-uai3]
       module.instance_simple.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013052822875900000001]
       module.instance_simple.module.compute_instance.google_compute_instance_from_template.compute_instance[0]: Refreshing state... [id=instance-simple-001]
       module.instance_simple.module.compute_instance.google_compute_instance_from_template.compute_instance[2]: Refreshing state... [id=instance-simple-003]
       module.instance_simple.module.compute_instance.google_compute_instance_from_template.compute_instance[1]: Refreshing state... [id=instance-simple-002]
       module.instance_simple.module.compute_instance.google_compute_instance_from_template.compute_instance[3]: Refreshing state... [id=instance-simple-004]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       instances_self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instances/instance-simple-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instances/instance-simple-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instances/instance-simple-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instances/instance-simple-004",
       ]
       project_id = ci-vm-module-8789
       Finished converging <instance-simple-local> (0m9.24s).
-----> Converging <mig-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-mig-simple-local` in directory /workspace/test/fixtures/mig/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/mig/simple
       - mig_simple in ../../../../examples/mig/simple
       - mig_simple.instance_template in ../../../../modules/instance_template
       - mig_simple.mig in ../../../../modules/mig
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/mig/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/mig/simple
       module.mig_simple.module.mig.data.google_compute_zones.available: Refreshing state...
       module.mig_simple.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       random_string.suffix: Refreshing state... [id=mzoh]
       module.mig_simple.module.instance_template.data.google_compute_image.image: Refreshing state...
       google_compute_network.main: Refreshing state... [id=cft-vm-test-mzoh]
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-mzoh]
       module.mig_simple.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013052919715100000001]
       module.mig_simple.module.mig.google_compute_region_instance_group_manager.mig: Refreshing state... [id=ci-vm-module-8789/us-central1/mig-simple-mig]
       module.mig_simple.module.mig.google_compute_region_instance_group_manager.mig: Modifying... [id=ci-vm-module-8789/us-central1/mig-simple-mig]
       module.mig_simple.module.mig.google_compute_region_instance_group_manager.mig: Modifications complete after 5s [id=ci-vm-module-8789/us-central1/mig-simple-mig]

       Apply complete! Resources: 0 added, 1 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       mig_self_link = https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/regions/us-central1/instanceGroupManagers/mig-simple-mig
       project_id = ci-vm-module-8789
       region = us-central1
       Finished converging <mig-simple-local> (0m15.51s).
-----> Converging <mig-autoscaler-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-mig-autoscaler-local` in directory /workspace/test/fixtures/mig/autoscaler
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/mig/autoscaler
       - mig_autoscaler in ../../../../examples/mig/autoscaler
       - mig_autoscaler.instance_template in ../../../../modules/instance_template
       - mig_autoscaler.mig in ../../../../modules/mig
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/mig/autoscaler
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/mig/autoscaler
       random_string.suffix: Refreshing state... [id=ias4]
       module.mig_autoscaler.module.mig.data.google_compute_zones.available: Refreshing state...
       module.mig_autoscaler.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       google_compute_network.main: Refreshing state... [id=cft-vm-test-ias4]
       module.mig_autoscaler.module.instance_template.data.google_compute_image.image: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-ias4]
       module.mig_autoscaler.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013053034345800000001]
       module.mig_autoscaler.module.mig.google_compute_region_instance_group_manager.mig: Refreshing state... [id=ci-vm-module-8789/us-central1/mig-autoscaler-mig]
       module.mig_autoscaler.module.mig.google_compute_region_autoscaler.autoscaler[0]: Refreshing state... [id=us-central1/mig-autoscaler-autoscaler]
       module.mig_autoscaler.module.mig.google_compute_region_instance_group_manager.mig: Modifying... [id=ci-vm-module-8789/us-central1/mig-autoscaler-mig]
       module.mig_autoscaler.module.mig.google_compute_region_instance_group_manager.mig: Modifications complete after 5s [id=ci-vm-module-8789/us-central1/mig-autoscaler-mig]

       Apply complete! Resources: 0 added, 1 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       project_id = ci-vm-module-8789
       region = us-central1
       Finished converging <mig-autoscaler-local> (0m16.29s).
-----> Converging <umig-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-umig-simple-local` in directory /workspace/test/fixtures/umig/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/umig/simple
       - umig_simple in ../../../../examples/umig/simple
       - umig_simple.instance_template in ../../../../modules/instance_template
       - umig_simple.umig in ../../../../modules/umig
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/umig/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/umig/simple
       random_string.suffix: Refreshing state... [id=m5v1]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-m5v1]
       module.umig_simple.module.instance_template.data.google_compute_image.image: Refreshing state...
       module.umig_simple.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.umig_simple.module.umig.data.google_compute_zones.available: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-m5v1]
       module.umig_simple.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013053152068300000001]
       module.umig_simple.module.umig.google_compute_instance_from_template.compute_instance[0]: Refreshing state... [id=umig-simple-001]
       module.umig_simple.module.umig.google_compute_instance_from_template.compute_instance[1]: Refreshing state... [id=umig-simple-002]
       module.umig_simple.module.umig.google_compute_instance_from_template.compute_instance[3]: Refreshing state... [id=umig-simple-004]
       module.umig_simple.module.umig.google_compute_instance_from_template.compute_instance[2]: Refreshing state... [id=umig-simple-003]
       module.umig_simple.module.umig.google_compute_instance_group.instance_group[3]: Refreshing state... [id=us-central1-f/umig-simple-instance-group-004]
       module.umig_simple.module.umig.google_compute_instance_group.instance_group[0]: Refreshing state... [id=us-central1-a/umig-simple-instance-group-001]
       module.umig_simple.module.umig.google_compute_instance_group.instance_group[2]: Refreshing state... [id=us-central1-c/umig-simple-instance-group-003]
       module.umig_simple.module.umig.google_compute_instance_group.instance_group[1]: Refreshing state... [id=us-central1-b/umig-simple-instance-group-002]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       instances_self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instances/umig-simple-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instances/umig-simple-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instances/umig-simple-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instances/umig-simple-004",
       ]
       project_id = ci-vm-module-8789
       self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instanceGroups/umig-simple-instance-group-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instanceGroups/umig-simple-instance-group-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instanceGroups/umig-simple-instance-group-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instanceGroups/umig-simple-instance-group-004",
       ]
       Finished converging <umig-simple-local> (0m9.77s).
-----> Converging <umig-named-ports-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-umig-named-ports-local` in directory /workspace/test/fixtures/umig/named_ports
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/umig/named_ports
       - umig_named_ports in ../../../../examples/umig/named_ports
       - umig_named_ports.instance_template in ../../../../modules/instance_template
       - umig_named_ports.umig in ../../../../modules/umig
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/umig/named_ports
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/umig/named_ports
       random_string.suffix: Refreshing state... [id=39ly]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-39ly]
       module.umig_named_ports.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.umig_named_ports.module.umig.data.google_compute_zones.available: Refreshing state...
       module.umig_named_ports.module.instance_template.data.google_compute_image.image: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-39ly]
       module.umig_named_ports.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013053257228600000001]
       module.umig_named_ports.module.umig.google_compute_instance_from_template.compute_instance[2]: Refreshing state... [id=umig-named-ports-003]
       module.umig_named_ports.module.umig.google_compute_instance_from_template.compute_instance[1]: Refreshing state... [id=umig-named-ports-002]
       module.umig_named_ports.module.umig.google_compute_instance_from_template.compute_instance[3]: Refreshing state... [id=umig-named-ports-004]
       module.umig_named_ports.module.umig.google_compute_instance_from_template.compute_instance[0]: Refreshing state... [id=umig-named-ports-001]
       module.umig_named_ports.module.umig.google_compute_instance_group.instance_group[0]: Refreshing state... [id=us-central1-a/umig-named-ports-instance-group-001]
       module.umig_named_ports.module.umig.google_compute_instance_group.instance_group[2]: Refreshing state... [id=us-central1-c/umig-named-ports-instance-group-003]
       module.umig_named_ports.module.umig.google_compute_instance_group.instance_group[3]: Refreshing state... [id=us-central1-f/umig-named-ports-instance-group-004]
       module.umig_named_ports.module.umig.google_compute_instance_group.instance_group[1]: Refreshing state... [id=us-central1-b/umig-named-ports-instance-group-002]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       instances_self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instances/umig-named-ports-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instances/umig-named-ports-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instances/umig-named-ports-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instances/umig-named-ports-004",
       ]
       project_id = ci-vm-module-8789
       self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instanceGroups/umig-named-ports-instance-group-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instanceGroups/umig-named-ports-instance-group-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instanceGroups/umig-named-ports-instance-group-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instanceGroups/umig-named-ports-instance-group-004",
       ]
       Finished converging <umig-named-ports-local> (0m9.83s).
-----> Converging <umig-static-ips-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-umig-static-ips-local` in directory /workspace/test/fixtures/umig/static_ips
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/umig/static_ips
       - umig_static_ips in ../../../../examples/umig/static_ips
       - umig_static_ips.instance_template in ../../../../modules/instance_template
       - umig_static_ips.umig in ../../../../modules/umig
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/umig/static_ips
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/umig/static_ips
       random_string.suffix: Refreshing state... [id=xs2s]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-xs2s]
       module.umig_static_ips.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.umig_static_ips.module.umig.data.google_compute_zones.available: Refreshing state...
       module.umig_static_ips.module.instance_template.data.google_compute_image.image: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-xs2s]
       module.umig_static_ips.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013053402861600000001]
       module.umig_static_ips.module.umig.google_compute_instance_from_template.compute_instance[1]: Refreshing state... [id=umig-static-ips-002]
       module.umig_static_ips.module.umig.google_compute_instance_from_template.compute_instance[2]: Refreshing state... [id=umig-static-ips-003]
       module.umig_static_ips.module.umig.google_compute_instance_from_template.compute_instance[3]: Refreshing state... [id=umig-static-ips-004]
       module.umig_static_ips.module.umig.google_compute_instance_from_template.compute_instance[0]: Refreshing state... [id=umig-static-ips-001]
       module.umig_static_ips.module.umig.google_compute_instance_group.instance_group[0]: Refreshing state... [id=us-central1-a/umig-static-ips-instance-group-001]
       module.umig_static_ips.module.umig.google_compute_instance_group.instance_group[1]: Refreshing state... [id=us-central1-b/umig-static-ips-instance-group-002]
       module.umig_static_ips.module.umig.google_compute_instance_group.instance_group[2]: Refreshing state... [id=us-central1-c/umig-static-ips-instance-group-003]
       module.umig_static_ips.module.umig.google_compute_instance_group.instance_group[3]: Refreshing state... [id=us-central1-f/umig-static-ips-instance-group-004]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       instances_self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instances/umig-static-ips-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instances/umig-static-ips-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instances/umig-static-ips-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instances/umig-static-ips-004",
       ]
       project_id = ci-vm-module-8789
       self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instanceGroups/umig-static-ips-instance-group-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instanceGroups/umig-static-ips-instance-group-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instanceGroups/umig-static-ips-instance-group-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instanceGroups/umig-static-ips-instance-group-004",
       ]
       Finished converging <umig-static-ips-local> (0m10.11s).
-----> Converging <mig-with-percent-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-mig-with-percent-simple-local` in directory /workspace/test/fixtures/mig_with_percent/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/mig_with_percent/simple
       - mig_with_percent_simple in ../../../../examples/mig_with_percent/simple
       - mig_with_percent_simple.mig_with_percent in ../../../../modules/mig_with_percent
       - mig_with_percent_simple.preemptible_and_regular_instance_templates in ../../../../modules/preemptible_and_regular_instance_templates
       - mig_with_percent_simple.preemptible_and_regular_instance_templates.preemptible in ../../../../modules/instance_template
       - mig_with_percent_simple.preemptible_and_regular_instance_templates.regular in ../../../../modules/instance_template
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/mig_with_percent/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/mig_with_percent/simple
       random_string.suffix: Refreshing state... [id=7bb0]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-7bb0]
       module.mig_with_percent_simple.module.mig_with_percent.data.google_compute_zones.available: Refreshing state...
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.preemptible.data.google_compute_image.image: Refreshing state...
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.regular.data.google_compute_image.image: Refreshing state...
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.regular.data.google_compute_image.image_family: Refreshing state...
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.preemptible.data.google_compute_image.image_family: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-7bb0]
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.regular.google_compute_instance_template.tpl: Refreshing state... [id=default-it-preemptible-20191013053517426100000002]
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.preemptible.google_compute_instance_template.tpl: Refreshing state... [id=default-it-regular-20191013053517424600000001]
       module.mig_with_percent_simple.module.mig_with_percent.google_compute_region_instance_group_manager.mig_with_percent: Refreshing state... [id=ci-vm-module-8789/us-central1/mig-with-percent-simple-mig-with-percent]
       module.mig_with_percent_simple.module.mig_with_percent.google_compute_region_instance_group_manager.mig_with_percent: Modifying... [id=ci-vm-module-8789/us-central1/mig-with-percent-simple-mig-with-percent]
       module.mig_with_percent_simple.module.mig_with_percent.google_compute_region_instance_group_manager.mig_with_percent: Modifications complete after 5s [id=ci-vm-module-8789/us-central1/mig-with-percent-simple-mig-with-percent]

       Apply complete! Resources: 0 added, 1 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       project_id = ci-vm-module-8789
       region = us-central1
       self_link = https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/regions/us-central1/instanceGroupManagers/mig-with-percent-simple-mig-with-percent
       Finished converging <mig-with-percent-simple-local> (0m15.84s).
-----> Kitchen is finished. (1m52.21s)

Note that on the second run of kitchen_do converge, we see Apply complete! Resources: 0 added, 1 changed, 0 destroyed. 3 times.

Now, switching to this PR (and rebasing on master), the second run of kitchen_do converge looks like this:

[root@45632fe98aa2 workspace]# kitchen_do converge
Updated property [core/pass_credentials_to_gsutil].
-----> Starting Kitchen (v1.24.0)
-----> Converging <it-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-it-simple-local` in directory /workspace/test/fixtures/instance_template/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/instance_template/simple
       - instance_template_simple in ../../../../examples/instance_template/simple
       - instance_template_simple.instance_template in ../../../../modules/instance_template
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/instance_template/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/instance_template/simple
       random_string.suffix: Refreshing state... [id=l7dt]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-l7dt]
       module.instance_template_simple.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.instance_template_simple.module.instance_template.data.google_compute_image.image: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-l7dt]
       module.instance_template_simple.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=simple-20191013153945693700000001]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       name = simple-20191013153945693700000001
       project_id = ci-vm-module-8789
       self_link = https://www.googleapis.com/compute/beta/projects/ci-vm-module-8789/global/instanceTemplates/simple-20191013153945693700000001
       Finished converging <it-simple-local> (0m7.74s).
-----> Converging <it-additional-disks-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-it-additional-disks-local` in directory /workspace/test/fixtures/instance_template/additional_disks
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/instance_template/additional_disks
       - instance_template_additional_disks in ../../../../examples/instance_template/additional_disks
       - instance_template_additional_disks.instance_template in ../../../../modules/instance_template
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/instance_template/additional_disks
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/instance_template/additional_disks
       random_string.suffix: Refreshing state... [id=a3xm]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-a3xm]
       module.instance_template_additional_disks.module.instance_template.data.google_compute_image.image: Refreshing state...
       module.instance_template_additional_disks.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-a3xm]
       module.instance_template_additional_disks.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=additional-disks-20191013154035549200000001]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       name = additional-disks-20191013154035549200000001
       project_id = ci-vm-module-8789
       self_link = https://www.googleapis.com/compute/beta/projects/ci-vm-module-8789/global/instanceTemplates/additional-disks-20191013154035549200000001
       Finished converging <it-additional-disks-local> (0m7.87s).
-----> Converging <preemptible-and-regular-instance-templates-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-preemptible-and-regular-instance-templates-simple-local` in directory /workspace/test/fixtures/preemptible_and_regular_instance_templates/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/preemptible_and_regular_instance_templates/simple
       - preemptible_and_regular_instance_templates in ../../../../examples/preemptible_and_regular_instance_templates/simple
       - preemptible_and_regular_instance_templates.preemptible_and_regular_instance_templates in ../../../../modules/preemptible_and_regular_instance_templates
       - preemptible_and_regular_instance_templates.preemptible_and_regular_instance_templates.preemptible in ../../../../modules/instance_template
       - preemptible_and_regular_instance_templates.preemptible_and_regular_instance_templates.regular in ../../../../modules/instance_template
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/preemptible_and_regular_instance_templates/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/preemptible_and_regular_instance_templates/simple
       random_string.suffix: Refreshing state... [id=mchw]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-mchw]
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.regular.data.google_compute_image.image: Refreshing state...
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.preemptible.data.google_compute_image.image: Refreshing state...
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.preemptible.data.google_compute_image.image_family: Refreshing state...
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.regular.data.google_compute_image.image_family: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-mchw]
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.preemptible.google_compute_instance_template.tpl: Refreshing state... [id=pvm-and-regular-simple-regular-20191013154135620500000001]
       module.preemptible_and_regular_instance_templates.module.preemptible_and_regular_instance_templates.module.regular.google_compute_instance_template.tpl: Refreshing state... [id=pvm-and-regular-simple-preemptible-20191013154135622700000002]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       preemptible_self_link = https://www.googleapis.com/compute/beta/projects/ci-vm-module-8789/global/instanceTemplates/pvm-and-regular-simple-regular-20191013154135620500000001
       project_id = ci-vm-module-8789
       regular_self_link = https://www.googleapis.com/compute/beta/projects/ci-vm-module-8789/global/instanceTemplates/pvm-and-regular-simple-preemptible-20191013154135622700000002
       Finished converging <preemptible-and-regular-instance-templates-simple-local> (0m8.21s).
-----> Converging <instance-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-instance-simple-local` in directory /workspace/test/fixtures/compute_instance/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/compute_instance/simple
       - instance_simple in ../../../../examples/compute_instance/simple
       - instance_simple.compute_instance in ../../../../modules/compute_instance
       - instance_simple.instance_template in ../../../../modules/instance_template
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/compute_instance/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/compute_instance/simple
       random_string.suffix: Refreshing state... [id=nw4n]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-nw4n]
       module.instance_simple.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.instance_simple.module.instance_template.data.google_compute_image.image: Refreshing state...
       module.instance_simple.module.compute_instance.data.google_compute_zones.available: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-nw4n]
       module.instance_simple.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013154241410000000001]
       module.instance_simple.module.compute_instance.google_compute_instance_from_template.compute_instance[3]: Refreshing state... [id=instance-simple-004]
       module.instance_simple.module.compute_instance.google_compute_instance_from_template.compute_instance[0]: Refreshing state... [id=instance-simple-001]
       module.instance_simple.module.compute_instance.google_compute_instance_from_template.compute_instance[1]: Refreshing state... [id=instance-simple-002]
       module.instance_simple.module.compute_instance.google_compute_instance_from_template.compute_instance[2]: Refreshing state... [id=instance-simple-003]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       instances_self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instances/instance-simple-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instances/instance-simple-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instances/instance-simple-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instances/instance-simple-004",
       ]
       project_id = ci-vm-module-8789
       Finished converging <instance-simple-local> (0m9.80s).
-----> Converging <mig-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-mig-simple-local` in directory /workspace/test/fixtures/mig/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/mig/simple
       - mig_simple in ../../../../examples/mig/simple
       - mig_simple.instance_template in ../../../../modules/instance_template
       - mig_simple.mig in ../../../../modules/mig
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/mig/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/mig/simple
       random_string.suffix: Refreshing state... [id=fvze]
       module.mig_simple.module.mig.data.google_compute_zones.available: Refreshing state...
       module.mig_simple.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.mig_simple.module.instance_template.data.google_compute_image.image: Refreshing state...
       google_compute_network.main: Refreshing state... [id=cft-vm-test-fvze]
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-fvze]
       module.mig_simple.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013154354744000000001]
       module.mig_simple.module.mig.google_compute_region_instance_group_manager.mig: Refreshing state... [id=ci-vm-module-8789/us-central1/mig-simple-mig]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       mig_self_link = https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/regions/us-central1/instanceGroupManagers/mig-simple-mig
       project_id = ci-vm-module-8789
       region = us-central1
       Finished converging <mig-simple-local> (0m10.43s).
-----> Converging <mig-autoscaler-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-mig-autoscaler-local` in directory /workspace/test/fixtures/mig/autoscaler
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/mig/autoscaler
       - mig_autoscaler in ../../../../examples/mig/autoscaler
       - mig_autoscaler.instance_template in ../../../../modules/instance_template
       - mig_autoscaler.mig in ../../../../modules/mig
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/mig/autoscaler
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/mig/autoscaler
       random_string.suffix: Refreshing state... [id=owwp]
       module.mig_autoscaler.module.mig.data.google_compute_zones.available: Refreshing state...
       module.mig_autoscaler.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       google_compute_network.main: Refreshing state... [id=cft-vm-test-owwp]
       module.mig_autoscaler.module.instance_template.data.google_compute_image.image: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-owwp]
       module.mig_autoscaler.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013154519937000000001]
       module.mig_autoscaler.module.mig.google_compute_region_instance_group_manager.mig: Refreshing state... [id=ci-vm-module-8789/us-central1/mig-autoscaler-mig]
       module.mig_autoscaler.module.mig.google_compute_region_autoscaler.autoscaler[0]: Refreshing state... [id=us-central1/mig-autoscaler-autoscaler]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       project_id = ci-vm-module-8789
       region = us-central1
       Finished converging <mig-autoscaler-local> (0m15.81s).
-----> Converging <umig-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-umig-simple-local` in directory /workspace/test/fixtures/umig/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/umig/simple
       - umig_simple in ../../../../examples/umig/simple
       - umig_simple.instance_template in ../../../../modules/instance_template
       - umig_simple.umig in ../../../../modules/umig
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/umig/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/umig/simple
       random_string.suffix: Refreshing state... [id=rbld]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-rbld]
       module.umig_simple.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.umig_simple.module.instance_template.data.google_compute_image.image: Refreshing state...
       module.umig_simple.module.umig.data.google_compute_zones.available: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-rbld]
       module.umig_simple.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013154657813500000001]
       module.umig_simple.module.umig.google_compute_instance_from_template.compute_instance[1]: Refreshing state... [id=umig-simple-002]
       module.umig_simple.module.umig.google_compute_instance_from_template.compute_instance[0]: Refreshing state... [id=umig-simple-001]
       module.umig_simple.module.umig.google_compute_instance_from_template.compute_instance[2]: Refreshing state... [id=umig-simple-003]
       module.umig_simple.module.umig.google_compute_instance_from_template.compute_instance[3]: Refreshing state... [id=umig-simple-004]
       module.umig_simple.module.umig.google_compute_instance_group.instance_group[1]: Refreshing state... [id=us-central1-b/umig-simple-instance-group-002]
       module.umig_simple.module.umig.google_compute_instance_group.instance_group[3]: Refreshing state... [id=us-central1-f/umig-simple-instance-group-004]
       module.umig_simple.module.umig.google_compute_instance_group.instance_group[2]: Refreshing state... [id=us-central1-c/umig-simple-instance-group-003]
       module.umig_simple.module.umig.google_compute_instance_group.instance_group[0]: Refreshing state... [id=us-central1-a/umig-simple-instance-group-001]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       instances_self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instances/umig-simple-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instances/umig-simple-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instances/umig-simple-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instances/umig-simple-004",
       ]
       project_id = ci-vm-module-8789
       self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instanceGroups/umig-simple-instance-group-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instanceGroups/umig-simple-instance-group-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instanceGroups/umig-simple-instance-group-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instanceGroups/umig-simple-instance-group-004",
       ]
       Finished converging <umig-simple-local> (0m10.07s).
-----> Converging <umig-named-ports-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-umig-named-ports-local` in directory /workspace/test/fixtures/umig/named_ports
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/umig/named_ports
       - umig_named_ports in ../../../../examples/umig/named_ports
       - umig_named_ports.instance_template in ../../../../modules/instance_template
       - umig_named_ports.umig in ../../../../modules/umig
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/umig/named_ports
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/umig/named_ports
       random_string.suffix: Refreshing state... [id=z46l]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-z46l]
       module.umig_named_ports.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.umig_named_ports.module.umig.data.google_compute_zones.available: Refreshing state...
       module.umig_named_ports.module.instance_template.data.google_compute_image.image: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-z46l]
       module.umig_named_ports.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013154822066100000001]
       module.umig_named_ports.module.umig.google_compute_instance_from_template.compute_instance[3]: Refreshing state... [id=umig-named-ports-004]
       module.umig_named_ports.module.umig.google_compute_instance_from_template.compute_instance[2]: Refreshing state... [id=umig-named-ports-003]
       module.umig_named_ports.module.umig.google_compute_instance_from_template.compute_instance[0]: Refreshing state... [id=umig-named-ports-001]
       module.umig_named_ports.module.umig.google_compute_instance_from_template.compute_instance[1]: Refreshing state... [id=umig-named-ports-002]
       module.umig_named_ports.module.umig.google_compute_instance_group.instance_group[0]: Refreshing state... [id=us-central1-a/umig-named-ports-instance-group-001]
       module.umig_named_ports.module.umig.google_compute_instance_group.instance_group[1]: Refreshing state... [id=us-central1-b/umig-named-ports-instance-group-002]
       module.umig_named_ports.module.umig.google_compute_instance_group.instance_group[2]: Refreshing state... [id=us-central1-c/umig-named-ports-instance-group-003]
       module.umig_named_ports.module.umig.google_compute_instance_group.instance_group[3]: Refreshing state... [id=us-central1-f/umig-named-ports-instance-group-004]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       instances_self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instances/umig-named-ports-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instances/umig-named-ports-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instances/umig-named-ports-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instances/umig-named-ports-004",
       ]
       project_id = ci-vm-module-8789
       self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instanceGroups/umig-named-ports-instance-group-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instanceGroups/umig-named-ports-instance-group-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instanceGroups/umig-named-ports-instance-group-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instanceGroups/umig-named-ports-instance-group-004",
       ]
       Finished converging <umig-named-ports-local> (0m9.73s).
-----> Converging <umig-static-ips-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-umig-static-ips-local` in directory /workspace/test/fixtures/umig/static_ips
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/umig/static_ips
       - umig_static_ips in ../../../../examples/umig/static_ips
       - umig_static_ips.instance_template in ../../../../modules/instance_template
       - umig_static_ips.umig in ../../../../modules/umig
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/umig/static_ips
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/umig/static_ips
       random_string.suffix: Refreshing state... [id=n42i]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-n42i]
       module.umig_static_ips.module.umig.data.google_compute_zones.available: Refreshing state...
       module.umig_static_ips.module.instance_template.data.google_compute_image.image_family: Refreshing state...
       module.umig_static_ips.module.instance_template.data.google_compute_image.image: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-n42i]
       module.umig_static_ips.module.instance_template.google_compute_instance_template.tpl: Refreshing state... [id=default-instance-template-20191013154946740700000001]
       module.umig_static_ips.module.umig.google_compute_instance_from_template.compute_instance[1]: Refreshing state... [id=umig-static-ips-002]
       module.umig_static_ips.module.umig.google_compute_instance_from_template.compute_instance[2]: Refreshing state... [id=umig-static-ips-003]
       module.umig_static_ips.module.umig.google_compute_instance_from_template.compute_instance[3]: Refreshing state... [id=umig-static-ips-004]
       module.umig_static_ips.module.umig.google_compute_instance_from_template.compute_instance[0]: Refreshing state... [id=umig-static-ips-001]
       module.umig_static_ips.module.umig.google_compute_instance_group.instance_group[2]: Refreshing state... [id=us-central1-c/umig-static-ips-instance-group-003]
       module.umig_static_ips.module.umig.google_compute_instance_group.instance_group[3]: Refreshing state... [id=us-central1-f/umig-static-ips-instance-group-004]
       module.umig_static_ips.module.umig.google_compute_instance_group.instance_group[1]: Refreshing state... [id=us-central1-b/umig-static-ips-instance-group-002]
       module.umig_static_ips.module.umig.google_compute_instance_group.instance_group[0]: Refreshing state... [id=us-central1-a/umig-static-ips-instance-group-001]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       instances_self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instances/umig-static-ips-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instances/umig-static-ips-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instances/umig-static-ips-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instances/umig-static-ips-004",
       ]
       project_id = ci-vm-module-8789
       self_links = [
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-a/instanceGroups/umig-static-ips-instance-group-001",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-b/instanceGroups/umig-static-ips-instance-group-002",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-c/instanceGroups/umig-static-ips-instance-group-003",
         "https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/zones/us-central1-f/instanceGroups/umig-static-ips-instance-group-004",
       ]
       Finished converging <umig-static-ips-local> (0m9.83s).
-----> Converging <mig-with-percent-simple-local>...
       Terraform v0.12.6

       Your version of Terraform is out of date! The latest version
       is 0.12.10. You can update by downloading from www.terraform.io/downloads.html
$$$$$$ Running command `terraform workspace select kitchen-terraform-mig-with-percent-simple-local` in directory /workspace/test/fixtures/mig_with_percent/simple
$$$$$$ Running command `terraform get -update` in directory /workspace/test/fixtures/mig_with_percent/simple
       - mig_with_percent_simple in ../../../../examples/mig_with_percent/simple
       - mig_with_percent_simple.mig_with_percent in ../../../../modules/mig_with_percent
       - mig_with_percent_simple.preemptible_and_regular_instance_templates in ../../../../modules/preemptible_and_regular_instance_templates
       - mig_with_percent_simple.preemptible_and_regular_instance_templates.preemptible in ../../../../modules/instance_template
       - mig_with_percent_simple.preemptible_and_regular_instance_templates.regular in ../../../../modules/instance_template
$$$$$$ Running command `terraform validate   ` in directory /workspace/test/fixtures/mig_with_percent/simple
       Success! The configuration is valid.

$$$$$$ Running command `terraform apply -lock=true -lock-timeout=0s -input=false -auto-approve=true  -parallelism=10 -refresh=true  ` in directory /workspace/test/fixtures/mig_with_percent/simple
       random_string.suffix: Refreshing state... [id=k4ti]
       google_compute_network.main: Refreshing state... [id=cft-vm-test-k4ti]
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.preemptible.data.google_compute_image.image_family: Refreshing state...
       module.mig_with_percent_simple.module.mig_with_percent.data.google_compute_zones.available: Refreshing state...
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.preemptible.data.google_compute_image.image: Refreshing state...
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.regular.data.google_compute_image.image_family: Refreshing state...
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.regular.data.google_compute_image.image: Refreshing state...
       google_compute_subnetwork.main: Refreshing state... [id=us-central1/cft-vm-test-k4ti]
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.preemptible.google_compute_instance_template.tpl: Refreshing state... [id=default-it-regular-20191013155105968000000002]
       module.mig_with_percent_simple.module.preemptible_and_regular_instance_templates.module.regular.google_compute_instance_template.tpl: Refreshing state... [id=default-it-preemptible-20191013155105965200000001]
       module.mig_with_percent_simple.module.mig_with_percent.google_compute_region_instance_group_manager.mig_with_percent: Refreshing state... [id=ci-vm-module-8789/us-central1/mig-with-percent-simple-mig-with-percent]

       Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

       Outputs:

       credentials_path = ./../../shared/credentials.json
       project_id = ci-vm-module-8789
       region = us-central1
       self_link = https://www.googleapis.com/compute/v1/projects/ci-vm-module-8789/regions/us-central1/instanceGroupManagers/mig-with-percent-simple-mig-with-percent
       Finished converging <mig-with-percent-simple-local> (0m11.20s).
-----> Kitchen is finished. (1m42.44s)
[root@45632fe98aa2 workspace]#

Note that the previous incidences of Apply complete! Resources: 0 added, 1 changed, 0 destroyed. no longer need to apply a change.

@evkuzin Please rebase on master so the Cloud Build checks pass, then this can be reviewed again.

@aaron-lane aaron-lane assigned aaron-lane and unassigned Jberlinsky Dec 2, 2019
@aaron-lane
Copy link
Contributor

Superseded by #37.

@aaron-lane aaron-lane closed this Dec 5, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants