From 859ec97adb3c689eb004bae9d80fdddc41d10aa3 Mon Sep 17 00:00:00 2001 From: Alexander Hosking Date: Sun, 17 Sep 2017 23:38:39 -0400 Subject: [PATCH] Add the ability to cron for IP config and push that out with terraform --- ahoskingit/terraform/crash.log | 1218 ----------------- ahoskingit/terraform/dns_automatedbytes.tf | 10 +- ahoskingit/terraform/get_current_ip.sh | 3 + ahoskingit/terraform/terraform.tfstate | 45 +- ahoskingit/terraform/terraform.tfstate.backup | 66 +- ahoskingit/terraform/terrarist.py | 2 +- ahoskingit/terraform/var_homeip.tfvar | 1 + 7 files changed, 112 insertions(+), 1233 deletions(-) delete mode 100644 ahoskingit/terraform/crash.log create mode 100755 ahoskingit/terraform/get_current_ip.sh create mode 100644 ahoskingit/terraform/var_homeip.tfvar diff --git a/ahoskingit/terraform/crash.log b/ahoskingit/terraform/crash.log deleted file mode 100644 index e67def2..0000000 --- a/ahoskingit/terraform/crash.log +++ /dev/null @@ -1,1218 +0,0 @@ -2017/01/06 02:25:51 [INFO] Terraform version: 0.8.2 dd2c6da4f6226b5ccd0601a15bba197fc223b1ec -2017/01/06 02:25:51 [INFO] CLI args: []string{"/home/crimson/apps/terraform", "plan", "-var", "vsphere_user=terraform@vsphere.local", "-var", "vsphere_server=192.168.1.32"} -2017/01/06 02:25:51 [DEBUG] Detected home directory from env var: /home/crimson -2017/01/06 02:25:51 [DEBUG] Detected home directory from env var: /home/crimson -2017/01/06 02:25:51 [DEBUG] Attempting to open CLI config file: /home/crimson/.terraformrc -2017/01/06 02:25:51 [DEBUG] File doesn't exist, but doesn't need to. Ignoring. -2017/01/06 02:25:51 [DEBUG] Detected home directory from env var: /home/crimson -2017/01/06 02:25:51 [TRACE] Preserving existing state lineage "55e8cea6-ab83-4a86-9270-0d029e8cac97" -2017/01/06 02:25:51 [TRACE] Preserving existing state lineage "55e8cea6-ab83-4a86-9270-0d029e8cac97" -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ConfigTransformerOld: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.OrphanTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.AddOutputOrphanTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.MissingProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.DisableProviderTransformerOld: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.MissingProvisionerTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ProvisionerTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.VertexTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.FlattenTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ProxyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.TargetsTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.OrphanOutputTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.PruneProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.DestroyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy -vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.CreateBeforeDestroyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy -vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.PruneDestroyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [DEBUG] Checking variable noop: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [DEBUG] Checking resource noop: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [DEBUG] Checking variable noop: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [DEBUG] Checking variable noop: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.PruneNoopTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.CloseProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.CloseProvisionerTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.TransitiveReductionTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.RootTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [DEBUG] Starting graph walk: walkInput -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_password': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_server': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_user': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_password': evaluating -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_server': evaluating -2017/01/06 02:25:55 [TRACE] [walkInput] Entering eval tree: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkInput] Exiting eval tree: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_server" -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_user': evaluating -2017/01/06 02:25:55 [TRACE] [walkInput] Entering eval tree: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkInput] Exiting eval tree: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_user" -2017/01/06 02:25:55 [TRACE] [walkInput] Entering eval tree: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkInput] Exiting eval tree: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_password" -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere': evaluating -2017/01/06 02:25:55 [TRACE] [walkInput] Entering eval tree: provider.vsphere -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInitProvider -2017/01/06 02:25:55 [DEBUG] plugin: starting plugin: /home/crimson/apps/terraform []string{"/home/crimson/apps/terraform", "internal-plugin", "provider", "vsphere"} -2017/01/06 02:25:55 [DEBUG] plugin: waiting for RPC address for: /home/crimson/apps/terraform -2017/01/06 02:25:55 [DEBUG] plugin: terraform: 2017/01/06 02:25:55 [INFO] Terraform version: 0.8.2 dd2c6da4f6226b5ccd0601a15bba197fc223b1ec -2017/01/06 02:25:55 [DEBUG] plugin: terraform: 2017/01/06 02:25:55 [INFO] CLI args: []string{"/home/crimson/apps/terraform", "internal-plugin", "provider", "vsphere"} -2017/01/06 02:25:55 [DEBUG] plugin: terraform: 2017/01/06 02:25:55 [DEBUG] Detected home directory from env var: /home/crimson -2017/01/06 02:25:55 [DEBUG] plugin: terraform: 2017/01/06 02:25:55 [DEBUG] Detected home directory from env var: /home/crimson -2017/01/06 02:25:55 [DEBUG] plugin: terraform: 2017/01/06 02:25:55 [DEBUG] Attempting to open CLI config file: /home/crimson/.terraformrc -2017/01/06 02:25:55 [DEBUG] plugin: terraform: 2017/01/06 02:25:55 [DEBUG] File doesn't exist, but doesn't need to. Ignoring. -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [INFO] Starting provider plugin vsphere -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [DEBUG] Detected home directory from env var: /home/crimson -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [DEBUG] plugin: plugin address: unix /tmp/plugin409117755 -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalGetProvider -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalBuildProviderConfig -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInputProvider -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkInput] Exiting eval tree: provider.vsphere -2017/01/06 02:25:55 [DEBUG] vertex "vsphere_virtual_machine.plex", got dep: "provider.vsphere" -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': evaluating -2017/01/06 02:25:55 [TRACE] [walkInput] Entering eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCountCheckComputed -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCountFixZeroOneBoundary -2017/01/06 02:25:55 [TRACE] [walkInput] Exiting eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': expanding/walking dynamic subgraph -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ResourceCountTransformerOld: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.TargetsTransformer: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.RootTransformer: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': evaluating -2017/01/06 02:25:55 [TRACE] [walkInput] Entering eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInstanceInfo -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkInput] Exiting eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere (close)", got dep: "vsphere_virtual_machine.plex" -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere (close)': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere (close)': evaluating -2017/01/06 02:25:55 [TRACE] [walkInput] Entering eval tree: provider.vsphere (close) -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCloseProvider -2017/01/06 02:25:55 [TRACE] [walkInput] Exiting eval tree: provider.vsphere (close) -2017/01/06 02:25:55 [INFO] Validating the context... -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ConfigTransformerOld: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.OrphanTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.AddOutputOrphanTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.MissingProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.DisableProviderTransformerOld: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.MissingProvisionerTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ProvisionerTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.VertexTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.FlattenTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ProxyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.TargetsTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.OrphanOutputTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.PruneProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.DestroyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy -vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.CreateBeforeDestroyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy -vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.PruneDestroyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [DEBUG] Checking variable noop: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [DEBUG] Checking resource noop: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [DEBUG] Checking variable noop: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [DEBUG] Checking variable noop: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.PruneNoopTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.CloseProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.CloseProvisionerTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.TransitiveReductionTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.RootTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [DEBUG] Starting graph walk: walkValidate -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_user': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_user': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_server': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_password': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_server': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_server" -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_user" -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_password': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_password" -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: provider.vsphere -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInitProvider -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalGetProvider -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalBuildProviderConfig -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalValidateProvider -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSetProviderConfig -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: provider.vsphere -2017/01/06 02:25:55 [DEBUG] vertex "vsphere_virtual_machine.plex", got dep: "provider.vsphere" -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCountCheckComputed -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalValidateCount -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCountFixZeroOneBoundary -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': expanding/walking dynamic subgraph -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ResourceCountTransformerOld: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.TargetsTransformer: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.RootTransformer: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalGetProvider -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalValidateResource -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInstanceInfo -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere (close)", got dep: "vsphere_virtual_machine.plex" -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere (close)': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere (close)': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: provider.vsphere (close) -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCloseProvider -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: provider.vsphere (close) -2017/01/06 02:25:55 [INFO] Starting shadow graph walk: walkValidate -2017/01/06 02:25:55 [DEBUG] Waiting for shadow graph to complete... -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_server': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_password': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_server': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_user': walking -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_server" -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_password': evaluating -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_user': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_user" -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_password" -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: provider.vsphere -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInitProvider -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalGetProvider -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalBuildProviderConfig -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalValidateProvider -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSetProviderConfig -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: provider.vsphere -2017/01/06 02:25:55 [DEBUG] vertex "vsphere_virtual_machine.plex", got dep: "provider.vsphere" -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCountCheckComputed -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalValidateCount -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCountFixZeroOneBoundary -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': expanding/walking dynamic subgraph -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ResourceCountTransformerOld: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.TargetsTransformer: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.RootTransformer: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalGetProvider -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalValidateResource -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInstanceInfo -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere (close)", got dep: "vsphere_virtual_machine.plex" -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere (close)': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere (close)': evaluating -2017/01/06 02:25:55 [TRACE] [walkValidate] Entering eval tree: provider.vsphere (close) -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCloseProvider -2017/01/06 02:25:55 [TRACE] [walkValidate] Exiting eval tree: provider.vsphere (close) -2017/01/06 02:25:55 [INFO] Shadow graph success! -2017/01/06 02:25:55 [INFO] Validation result: 0 warnings, 0 errors -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ConfigTransformerOld: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.OrphanTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.AddOutputOrphanTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.MissingProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.DisableProviderTransformerOld: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.MissingProvisionerTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ProvisionerTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.VertexTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.FlattenTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ProxyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.TargetsTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.OrphanOutputTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.PruneProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.DestroyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy -vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.CreateBeforeDestroyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy -vsphere_virtual_machine.plex (destroy) - *terraform.graphNodeResourceDestroy - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.PruneDestroyTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [DEBUG] Checking variable noop: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [DEBUG] Checking resource noop: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [DEBUG] Checking variable noop: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [DEBUG] Checking variable noop: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] No diff, not a noop -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.PruneNoopTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.CloseProviderTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.CloseProvisionerTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - provider.vsphere - *terraform.GraphNodeConfigProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.TransitiveReductionTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.RootTransformer: - -provider.vsphere - *terraform.GraphNodeConfigProvider - var.vsphere_password - *terraform.GraphNodeConfigVariable - var.vsphere_server - *terraform.GraphNodeConfigVariable - var.vsphere_user - *terraform.GraphNodeConfigVariable -provider.vsphere (close) - *terraform.graphNodeCloseProvider - vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource -var.vsphere_password - *terraform.GraphNodeConfigVariable -var.vsphere_server - *terraform.GraphNodeConfigVariable -var.vsphere_user - *terraform.GraphNodeConfigVariable -vsphere_virtual_machine.plex - *terraform.GraphNodeConfigResource - provider.vsphere - *terraform.GraphNodeConfigProvider -2017/01/06 02:25:55 [DEBUG] Starting graph walk: walkRefresh -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_password': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_password': evaluating -2017/01/06 02:25:55 [TRACE] [walkRefresh] Entering eval tree: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkRefresh] Exiting eval tree: var.vsphere_password -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_server': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_user': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_user': evaluating -2017/01/06 02:25:55 [TRACE] [walkRefresh] Entering eval tree: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkRefresh] Exiting eval tree: var.vsphere_user -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_user" -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_password" -2017/01/06 02:25:55 [DEBUG] vertex 'root.var.vsphere_server': evaluating -2017/01/06 02:25:55 [TRACE] [walkRefresh] Entering eval tree: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:55 [TRACE] [walkRefresh] Exiting eval tree: var.vsphere_server -2017/01/06 02:25:55 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_server" -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.provider.vsphere': evaluating -2017/01/06 02:25:55 [TRACE] [walkRefresh] Entering eval tree: provider.vsphere -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInitProvider -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalGetProvider -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalBuildProviderConfig -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSetProviderConfig -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalConfigProvider -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [INFO] VMWare vSphere Client configured for URL: 192.168.1.32 -2017/01/06 02:25:55 [TRACE] [walkRefresh] Exiting eval tree: provider.vsphere -2017/01/06 02:25:55 [DEBUG] vertex "vsphere_virtual_machine.plex", got dep: "provider.vsphere" -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': evaluating -2017/01/06 02:25:55 [TRACE] [walkRefresh] Entering eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCountCheckComputed -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalCountFixZeroOneBoundary -2017/01/06 02:25:55 [TRACE] [walkRefresh] Exiting eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': expanding/walking dynamic subgraph -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.ResourceCountTransformerOld: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.TargetsTransformer: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [TRACE] Graph after step *terraform.RootTransformer: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': walking -2017/01/06 02:25:55 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': evaluating -2017/01/06 02:25:55 [TRACE] [walkRefresh] Entering eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalInstanceInfo -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalGetProvider -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalReadState -2017/01/06 02:25:55 [DEBUG] root: eval: *terraform.EvalRefresh -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [DEBUG] virtual machine resource data: &schema.ResourceData{schema:map[string]*schema.Schema{"gateway":(*schema.Schema)(0xc42046aa50), "domain":(*schema.Schema)(0xc42046ab40), "dns_suffixes":(*schema.Schema)(0xc42046ad20), "uuid":(*schema.Schema)(0xc42046b0e0), "memory":(*schema.Schema)(0xc42046a4b0), "memory_reservation":(*schema.Schema)(0xc42046a5a0), "resource_pool":(*schema.Schema)(0xc42046a870), "linked_clone":(*schema.Schema)(0xc42046a960), "custom_configuration_parameters":(*schema.Schema)(0xc42046b1d0), "windows_opt_config":(*schema.Schema)(0xc42046b2c0), "name":(*schema.Schema)(0xc42046a1e0), "time_zone":(*schema.Schema)(0xc42046ac30), "cdrom":(*schema.Schema)(0xc42046b680), "disk":(*schema.Schema)(0xc42046b4a0), "folder":(*schema.Schema)(0xc42046a2d0), "datacenter":(*schema.Schema)(0xc42046a690), "cluster":(*schema.Schema)(0xc42046a780), "skip_customization":(*schema.Schema)(0xc42046af00), "detach_unknown_disks_on_delete":(*schema.Schema)(0xc42046b590), "vcpu":(*schema.Schema)(0xc42046a3c0), "dns_servers":(*schema.Schema)(0xc42046ae10), "enable_disk_uuid":(*schema.Schema)(0xc42046aff0), "network_interface":(*schema.Schema)(0xc42046b3b0)}, config:(*terraform.ResourceConfig)(nil), state:(*terraform.InstanceState)(0xc4203cc410), diff:(*terraform.InstanceDiff)(nil), meta:map[string]string(nil), multiReader:(*schema.MultiLevelFieldReader)(nil), setWriter:(*schema.MapFieldWriter)(nil), newState:(*terraform.InstanceState)(nil), partial:false, partialMap:map[string]struct {}(nil), once:sync.Once{m:sync.Mutex{state:0, sema:0x0}, done:0x0}, isNew:false} -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [DEBUG] Datacenter - &object.Datacenter{Common:object.Common{c:(*vim25.Client)(0xc420234780), r:types.ManagedObjectReference{Type:"Datacenter", Value:"datacenter-2"}}} -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [DEBUG] mvm.Summary.Config - types.VirtualMachineConfigSummary{DynamicData:types.DynamicData{}, Name:"terraform_plex", Template:false, VmPathName:"[Nas] terraform_plex/terraform_plex.vmx", MemorySizeMB:2048, CpuReservation:0, MemoryReservation:0, NumCpu:1, NumEthernetCards:1, NumVirtualDisks:1, Uuid:"4224bd25-96f7-74a7-f40a-e25b82b2ad84", InstanceUuid:"50244375-3bcb-55f5-87da-14daca3ff657", GuestId:"ubuntu64Guest", GuestFullName:"Ubuntu Linux (64-bit)", Annotation:"", Product:(*types.VAppProductInfo)(nil), InstallBootRequired:(*bool)(0xc4205ae65a), FtInfo:types.BaseFaultToleranceConfigInfo(nil), ManagedBy:(*types.ManagedByInfo)(nil)} -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [DEBUG] mvm.Summary.Config - &types.VirtualMachineConfigInfo{DynamicData:types.DynamicData{}, ChangeVersion:"2017-01-06T05:45:11.697307Z", Modified:time.Time{sec:62135596800, nsec:0, loc:(*time.Location)(0x5678020)}, Name:"terraform_plex", GuestFullName:"Ubuntu Linux (64-bit)", Version:"vmx-13", Uuid:"4224bd25-96f7-74a7-f40a-e25b82b2ad84", InstanceUuid:"50244375-3bcb-55f5-87da-14daca3ff657", NpivNodeWorldWideName:[]int64(nil), NpivPortWorldWideName:[]int64(nil), NpivWorldWideNameType:"", NpivDesiredNodeWwns:0, NpivDesiredPortWwns:0, NpivTemporaryDisabled:(*bool)(0xc4205e4218), NpivOnNonRdmDisks:(*bool)(nil), LocationId:"564d19f0-7f37-a4cf-a49c-2358bb46b34b", Template:false, GuestId:"ubuntu64Guest", AlternateGuestName:"", Annotation:"", Files:types.VirtualMachineFileInfo{DynamicData:types.DynamicData{}, VmPathName:"[Nas] terraform_plex/terraform_plex.vmx", SnapshotDirectory:"[Nas] terraform_plex/", SuspendDirectory:"[Nas] terraform_plex/", LogDirectory:"[Nas] terraform_plex/", FtMetadataDirectory:""}, Tools:(*types.ToolsConfigInfo)(0xc42044c0c0), Flags:types.VirtualMachineFlagInfo{DynamicData:types.DynamicData{}, DisableAcceleration:(*bool)(0xc4205e4495), EnableLogging:(*bool)(0xc4205e44a5), UseToe:(*bool)(0xc4205e44da), RunWithDebugInfo:(*bool)(0xc4205e44f5), MonitorType:"release", HtSharing:"any", SnapshotDisabled:(*bool)(0xc4205e456b), SnapshotLocked:(*bool)(0xc4205e459d), DiskUuidEnabled:(*bool)(0xc4205e45cd), VirtualMmuUsage:"automatic", VirtualExecUsage:"hvAuto", SnapshotPowerOffBehavior:"powerOff", RecordReplayEnabled:(*bool)(0xc4205e4690), FaultToleranceType:"unset"}, ConsolePreferences:(*types.VirtualMachineConsolePreferences)(nil), DefaultPowerOps:types.VirtualMachineDefaultPowerOpInfo{DynamicData:types.DynamicData{}, PowerOffType:"soft", SuspendType:"hard", ResetType:"soft", DefaultPowerOffType:"soft", DefaultSuspendType:"hard", DefaultResetType:"soft", StandbyAction:"checkpoint"}, Hardware:types.VirtualHardware{DynamicData:types.DynamicData{}, NumCPU:1, NumCoresPerSocket:1, MemoryMB:2048, VirtualICH7MPresent:(*bool)(0xc4205e484c), VirtualSMCPresent:(*bool)(0xc4205e485d), Device:[]types.BaseVirtualDevice{(*types.VirtualIDEController)(0xc42023a0e0), (*types.VirtualIDEController)(0xc42023a150), (*types.VirtualPS2Controller)(0xc42023a1c0), (*types.VirtualSIOController)(0xc42023a2a0), (*types.VirtualKeyboard)(0xc42025a460), (*types.VirtualPointingDevice)(0xc42025a4b0), (*types.VirtualMachineVideoCard)(0xc420159ef0), (*types.VirtualPCIController)(0xc42023a310), (*types.VirtualLsiLogicController)(0xc420412090), (*types.VirtualAHCIController)(0xc42023a3f0), (*types.VirtualDisk)(0xc420204140), (*types.VirtualFloppy)(0xc42025a500), (*types.VirtualMachineVMCIDevice)(0xc42023a460), (*types.VirtualVmxnet3)(0xc420204280), (*types.VirtualCdrom)(0xc42025a5a0)}}, CpuAllocation:(*types.ResourceAllocationInfo)(0xc42046ed20), MemoryAllocation:(*types.ResourceAllocationInfo)(0xc42046ed50), LatencySensitivity:(*types.LatencySensitivity)(0xc4202dcf20), MemoryHotAddEnabled:(*bool)(0xc4205cc81c), CpuHotAddEnabled:(*bool)(0xc4205cc82d), CpuHotRemoveEnabled:(*bool)(0xc4205cc84d), HotPlugMemoryLimit:0, HotPlugMemoryIncrementSize:0, CpuAffinity:(*types.VirtualMachineAffinityInfo)(nil), MemoryAffinity:(*types.VirtualMachineAffinityInfo)(nil), NetworkShaper:(*types.VirtualMachineNetworkShaperInfo)(nil), ExtraConfig:[]types.BaseOptionValue{(*types.OptionValue)(0xc4202dd1c0), (*types.OptionValue)(0xc4202dd320), (*types.OptionValue)(0xc4202dd480), (*types.OptionValue)(0xc4202dd5e0), (*types.OptionValue)(0xc4202dd720), (*types.OptionValue)(0xc4202dd940), (*types.OptionValue)(0xc4202ddae0), (*types.OptionValue)(0xc4202ddc60), (*types.OptionValue)(0xc4202ddde0), (*types.OptionValue)(0xc4202ddf40), (*types.OptionValue)(0xc4205a01e0), (*types.OptionValue)(0xc4205a0340), (*types.OptionValue)(0xc4205a04a0), (*types.OptionValue)(0xc4205a0600), (*types.OptionValue)(0xc4205a0760), (*types.OptionValue)(0xc4205a08c0), (*types.OptionValue)(0xc4205a0a40), (*types.OptionValue)(0xc4205a0b60), (*types.OptionValue)(0xc4205a0cc0), (*types.OptionValue)(0xc4205a0e20), (*types.OptionValue)(0xc4205a0f40), (*types.OptionValue)(0xc4205a10a0), (*types.OptionValue)(0xc4205a1200), (*types.OptionValue)(0xc4205a1360), (*types.OptionValue)(0xc4205a14c0), (*types.OptionValue)(0xc4205a1740), (*types.OptionValue)(0xc4205a18a0), (*types.OptionValue)(0xc4205a1a20), (*types.OptionValue)(0xc4205a1b40), (*types.OptionValue)(0xc4205a1ca0), (*types.OptionValue)(0xc4205a1e00), (*types.OptionValue)(0xc4205a1f20), (*types.OptionValue)(0xc42058c0c0), (*types.OptionValue)(0xc42058c240), (*types.OptionValue)(0xc42058c3c0), (*types.OptionValue)(0xc42058c520), (*types.OptionValue)(0xc42058c680), (*types.OptionValue)(0xc42058c7e0), (*types.OptionValue)(0xc42058c940), (*types.OptionValue)(0xc42058caa0), (*types.OptionValue)(0xc42058cc00)}, CpuFeatureMask:[]types.HostCpuIdInfo(nil), DatastoreUrl:[]types.VirtualMachineConfigInfoDatastoreUrlPair{types.VirtualMachineConfigInfoDatastoreUrlPair{DynamicData:types.DynamicData{}, Name:"Nas", Url:"/vmfs/volumes/d338e8ae-81187126"}}, SwapPlacement:"inherit", BootOptions:(*types.VirtualMachineBootOptions)(0xc42025a690), FtInfo:types.BaseFaultToleranceConfigInfo(nil), RepConfig:(*types.ReplicationConfigSpec)(nil), VAppConfig:types.BaseVmConfigInfo(nil), VAssertsEnabled:(*bool)(0xc4205cdc8b), ChangeTrackingEnabled:(*bool)(0xc4205cdcad), Firmware:"bios", MaxMksConnections:40, GuestAutoLockEnabled:(*bool)(0xc4205cdcfa), ManagedBy:(*types.ManagedByInfo)(nil), MemoryReservationLockedToMax:(*bool)(0xc4205cdd0d), InitialOverhead:(*types.VirtualMachineConfigInfoOverheadInfo)(nil), NestedHVEnabled:(*bool)(0xc4205cdd1d), VPMCEnabled:(*bool)(0xc4205cdd5b), ScheduledHardwareUpgradeInfo:(*types.ScheduledHardwareUpgradeInfo)(0xc4203b8d40), ForkConfigInfo:(*types.VirtualMachineForkConfigInfo)(0xc42046eed0), VFlashCacheReservation:0, VmxConfigChecksum:[]uint8(nil), MessageBusTunnelEnabled:(*bool)(0xc4205cde19), VmStorageObjectId:"", SwapStorageObjectId:""} -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [DEBUG] mvm.Guest.Net - []types.GuestNicInfo{types.GuestNicInfo{DynamicData:types.DynamicData{}, Network:"VM Network", IpAddress:[]string(nil), MacAddress:"00:50:56:a4:fe:6b", Connected:false, DeviceConfigId:4000, DnsConfig:(*types.NetDnsConfigInfo)(nil), IpConfig:(*types.NetIpConfigInfo)(nil), NetBIOSConfig:types.BaseNetBIOSConfigInfo(nil)}} -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [DEBUG] resourceVSphereVirtualMachineRead - Analyzing disk: [Nas] terraform_plex/terraform_plex.vmdk -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [DEBUG] disks: []map[string]interface {}{map[string]interface {}{"size":0, "bootable":false, "key":0, "datastore":"Nas", "type":"thin", "name":"", "vmdk":"", "keep_on_remove":false, "uuid":"", "template":"ubuntu_14", "iops":0, "controller_type":"scsi"}} -2017/01/06 02:25:55 [DEBUG] plugin: terraform: vsphere-provider (internal) 2017/01/06 02:25:55 [DEBUG] v.Network - "VM Network" -2017/01/06 02:25:56 [DEBUG] plugin: terraform: panic: runtime error: invalid memory address or nil pointer dereference -2017/01/06 02:25:56 [DEBUG] plugin: terraform: [signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0xedd152] -2017/01/06 02:25:56 [DEBUG] plugin: terraform: -2017/01/06 02:25:56 [DEBUG] plugin: terraform: goroutine 67 [running]: -2017/01/06 02:25:56 [DEBUG] plugin: terraform: panic(0x323b820, 0xc42000e0b0) -2017/01/06 02:25:56 [DEBUG] plugin: terraform: /opt/go/src/runtime/panic.go:500 +0x1a1 -2017/01/06 02:25:56 [DEBUG] plugin: terraform: github.com/hashicorp/terraform/builtin/providers/vsphere.resourceVSphereVirtualMachineRead(0xc420200600, 0x38688c0, 0xc4201ecac0, 0x1, 0x17) -2017/01/06 02:25:56 [DEBUG] plugin: terraform: /opt/gopath/src/github.com/hashicorp/terraform/builtin/providers/vsphere/resource_vsphere_virtual_machine.go:1030 +0x18d2 -2017/01/06 02:25:56 [DEBUG] plugin: terraform: github.com/hashicorp/terraform/helper/schema.(*Resource).Refresh(0xc42037d920, 0xc4203cc410, 0x38688c0, 0xc4201ecac0, 0xc420466990, 0x1, 0x0) -2017/01/06 02:25:56 [DEBUG] plugin: terraform: /opt/gopath/src/github.com/hashicorp/terraform/helper/schema/resource.go:259 +0x131 -2017/01/06 02:25:56 [DEBUG] plugin: terraform: github.com/hashicorp/terraform/helper/schema.(*Provider).Refresh(0xc42037d980, 0xc4203cc3c0, 0xc4203cc410, 0x0, 0x18, 0x18) -2017/01/06 02:25:56 [DEBUG] plugin: terraform: /opt/gopath/src/github.com/hashicorp/terraform/helper/schema/provider.go:237 +0x91 -2017/01/06 02:25:56 [DEBUG] plugin: terraform: github.com/hashicorp/terraform/plugin.(*ResourceProviderServer).Refresh(0xc42037eea0, 0xc4201ed230, 0xc42000e4b0, 0x0, 0x0) -2017/01/06 02:25:56 [DEBUG] plugin: terraform: /opt/gopath/src/github.com/hashicorp/terraform/plugin/resource_provider.go:510 +0x4e -2017/01/06 02:25:56 [DEBUG] plugin: terraform: reflect.Value.call(0xc4203bce40, 0xc4203822a8, 0x13, 0x38f84d9, 0x4, 0xc4202c1eb0, 0x3, 0x3, 0x0, 0x0, ...) -2017/01/06 02:25:56 [DEBUG] plugin: terraform: /opt/go/src/reflect/value.go:434 +0x5c8 -2017/01/06 02:25:56 [DEBUG] plugin: terraform: reflect.Value.Call(0xc4203bce40, 0xc4203822a8, 0x13, 0xc4202c1eb0, 0x3, 0x3, 0x0, 0x0, 0x0) -2017/01/06 02:25:56 [DEBUG] plugin: terraform: /opt/go/src/reflect/value.go:302 +0xa4 -2017/01/06 02:25:56 [DEBUG] plugin: terraform: net/rpc.(*service).call(0xc420374f00, 0xc420374ec0, 0xc420376bc8, 0xc420384880, 0xc42037f560, 0x2e45b20, 0xc4201ed230, 0x16, 0x2e45b60, 0xc42000e4b0, ...) -2017/01/06 02:25:56 [DEBUG] plugin: terraform: /opt/go/src/net/rpc/server.go:383 +0x148 -2017/01/06 02:25:56 [DEBUG] plugin: terraform: created by net/rpc.(*Server).ServeCodec -2017/01/06 02:25:56 [DEBUG] plugin: terraform: /opt/go/src/net/rpc/server.go:477 +0x421 -2017/01/06 02:25:56 [ERROR] root: eval: *terraform.EvalRefresh, err: vsphere_virtual_machine.plex: unexpected EOF -2017/01/06 02:25:56 [ERROR] root: eval: *terraform.EvalSequence, err: vsphere_virtual_machine.plex: unexpected EOF -2017/01/06 02:25:56 [ERROR] root: eval: *terraform.EvalOpFilter, err: vsphere_virtual_machine.plex: unexpected EOF -2017/01/06 02:25:56 [ERROR] root: eval: *terraform.EvalSequence, err: vsphere_virtual_machine.plex: unexpected EOF -2017/01/06 02:25:56 [TRACE] [walkRefresh] Exiting eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:56 [DEBUG] plugin: /home/crimson/apps/terraform: plugin process exited -2017/01/06 02:25:56 [DEBUG] vertex "provider.vsphere (close)", got dep: "vsphere_virtual_machine.plex" -2017/01/06 02:25:56 [INFO] Starting shadow graph walk: walkRefresh -2017/01/06 02:25:56 [DEBUG] Waiting for shadow graph to complete... -2017/01/06 02:25:56 [DEBUG] vertex 'root.var.vsphere_password': walking -2017/01/06 02:25:56 [DEBUG] vertex 'root.var.vsphere_password': evaluating -2017/01/06 02:25:56 [TRACE] [walkRefresh] Entering eval tree: var.vsphere_password -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:56 [TRACE] [walkRefresh] Exiting eval tree: var.vsphere_password -2017/01/06 02:25:56 [DEBUG] vertex 'root.var.vsphere_server': walking -2017/01/06 02:25:56 [DEBUG] vertex 'root.var.vsphere_server': evaluating -2017/01/06 02:25:56 [TRACE] [walkRefresh] Entering eval tree: var.vsphere_server -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:56 [TRACE] [walkRefresh] Exiting eval tree: var.vsphere_server -2017/01/06 02:25:56 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_server" -2017/01/06 02:25:56 [DEBUG] vertex 'root.var.vsphere_user': walking -2017/01/06 02:25:56 [DEBUG] vertex 'root.var.vsphere_user': evaluating -2017/01/06 02:25:56 [TRACE] [walkRefresh] Entering eval tree: var.vsphere_user -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalNoop -2017/01/06 02:25:56 [TRACE] [walkRefresh] Exiting eval tree: var.vsphere_user -2017/01/06 02:25:56 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_user" -2017/01/06 02:25:56 [DEBUG] vertex "provider.vsphere", got dep: "var.vsphere_password" -2017/01/06 02:25:56 [DEBUG] vertex 'root.provider.vsphere': walking -2017/01/06 02:25:56 [DEBUG] vertex 'root.provider.vsphere': evaluating -2017/01/06 02:25:56 [TRACE] [walkRefresh] Entering eval tree: provider.vsphere -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalInitProvider -2017/01/06 02:25:56 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:56 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalGetProvider -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalBuildProviderConfig -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalSetProviderConfig -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalConfigProvider -2017/01/06 02:25:56 [TRACE] [walkRefresh] Exiting eval tree: provider.vsphere -2017/01/06 02:25:56 [DEBUG] vertex "vsphere_virtual_machine.plex", got dep: "provider.vsphere" -2017/01/06 02:25:56 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': walking -2017/01/06 02:25:56 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': evaluating -2017/01/06 02:25:56 [TRACE] [walkRefresh] Entering eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalInterpolate -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalCountCheckComputed -2017/01/06 02:25:56 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalCountFixZeroOneBoundary -2017/01/06 02:25:56 [TRACE] [walkRefresh] Exiting eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:56 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': expanding/walking dynamic subgraph -2017/01/06 02:25:56 [TRACE] Graph after step *terraform.ResourceCountTransformerOld: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:56 [TRACE] Graph after step *terraform.TargetsTransformer: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:56 [TRACE] Graph after step *terraform.RootTransformer: - -vsphere_virtual_machine.plex - *terraform.graphNodeExpandedResource -2017/01/06 02:25:56 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': walking -2017/01/06 02:25:56 [DEBUG] vertex 'root.vsphere_virtual_machine.plex': evaluating -2017/01/06 02:25:56 [TRACE] [walkRefresh] Entering eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:56 [DEBUG] root: eval: terraform.EvalNoop -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalInstanceInfo -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalOpFilter -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalSequence -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalGetProvider -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalReadState -2017/01/06 02:25:56 [DEBUG] root: eval: *terraform.EvalRefresh -2017/01/06 02:25:56 [ERROR] root: eval: *terraform.EvalRefresh, err: vsphere_virtual_machine.plex: unexpected EOF -2017/01/06 02:25:56 [ERROR] root: eval: *terraform.EvalSequence, err: vsphere_virtual_machine.plex: unexpected EOF -2017/01/06 02:25:56 [ERROR] root: eval: *terraform.EvalOpFilter, err: vsphere_virtual_machine.plex: unexpected EOF -2017/01/06 02:25:56 [ERROR] root: eval: *terraform.EvalSequence, err: vsphere_virtual_machine.plex: unexpected EOF -2017/01/06 02:25:56 [TRACE] [walkRefresh] Exiting eval tree: vsphere_virtual_machine.plex -2017/01/06 02:25:56 [DEBUG] vertex "provider.vsphere (close)", got dep: "vsphere_virtual_machine.plex" -2017/01/06 02:25:56 [ERROR] Shadow graph error: 1 error(s) occurred: - -* vsphere_virtual_machine.plex: unexpected EOF -2017/01/06 02:25:56 [DEBUG] plugin: waiting for all plugin processes to complete... diff --git a/ahoskingit/terraform/dns_automatedbytes.tf b/ahoskingit/terraform/dns_automatedbytes.tf index 5c4cfd0..f243a1a 100644 --- a/ahoskingit/terraform/dns_automatedbytes.tf +++ b/ahoskingit/terraform/dns_automatedbytes.tf @@ -33,11 +33,19 @@ resource "aws_route53_record" "wildcard_automatedbytes" { resource "aws_route53_record" "support_automatedbytes" { zone_id = "${aws_route53_zone.automatedbytes.zone_id}" name = "support.automatedbytes.com" - type = "CNAME" + type = "A" ttl = "5" records = ["${var.home_ip}"] } +resource "aws_route53_record" "kfa_support_automatedbytes" { + zone_id = "${aws_route53_zone.automatedbytes.zone_id}" + name = "kfa.support.automatedbytes.com" + type = "CNAME" + ttl = "5" + records = ["support.automatedbytes.com"] +} + ## Email MX records resource "aws_route53_record" "mx_automatedbytes" { zone_id = "${aws_route53_zone.automatedbytes.zone_id}" diff --git a/ahoskingit/terraform/get_current_ip.sh b/ahoskingit/terraform/get_current_ip.sh new file mode 100755 index 0000000..64f0559 --- /dev/null +++ b/ahoskingit/terraform/get_current_ip.sh @@ -0,0 +1,3 @@ +#!/bin/bash +IP=`curl ifconfig.co` +echo 'home_ip = "'$IP'"' > var_homeip.tfvar diff --git a/ahoskingit/terraform/terraform.tfstate b/ahoskingit/terraform/terraform.tfstate index c9e8453..ed8f5fd 100644 --- a/ahoskingit/terraform/terraform.tfstate +++ b/ahoskingit/terraform/terraform.tfstate @@ -1,7 +1,7 @@ { "version": 3, - "terraform_version": "0.9.8", - "serial": 16, + "terraform_version": "0.10.5", + "serial": 21, "lineage": "db7d87ff-3078-47ed-a0a9-91749a2dbba5", "modules": [ { @@ -389,7 +389,7 @@ "id": "Z2HTSYFXB5HXD9_baby.ahoskingit.com_A", "name": "baby.ahoskingit.com", "records.#": "1", - "records.2764920476": "174.114.190.249", + "records.3606820868": "173.34.159.142", "set_identifier": "", "ttl": "5", "type": "A", @@ -640,7 +640,7 @@ "id": "Z2HTSYFXB5HXD9_home.ahoskingit.com_A", "name": "home.ahoskingit.com", "records.#": "1", - "records.2764920476": "174.114.190.249", + "records.3606820868": "173.34.159.142", "set_identifier": "", "ttl": "5", "type": "A", @@ -667,7 +667,7 @@ "id": "Z1K67K6B7LVE6O_home.ahoskingit.ca_A", "name": "home.ahoskingit.ca", "records.#": "1", - "records.2764920476": "174.114.190.249", + "records.3606820868": "173.34.159.142", "set_identifier": "", "ttl": "5", "type": "A", @@ -764,6 +764,33 @@ "deposed": [], "provider": "" }, + "aws_route53_record.kfa_support_automatedbytes": { + "type": "aws_route53_record", + "depends_on": [ + "aws_route53_zone.automatedbytes" + ], + "primary": { + "id": "Z1H1ULBVLBNLL2_kfa.support.automatedbytes.com_CNAME", + "attributes": { + "fqdn": "kfa.support.automatedbytes.com", + "health_check_id": "", + "id": "Z1H1ULBVLBNLL2_kfa.support.automatedbytes.com_CNAME", + "name": "kfa.support.automatedbytes.com", + "records.#": "1", + "records.645133509": "support.automatedbytes.com", + "set_identifier": "", + "ttl": "5", + "type": "CNAME", + "zone_id": "Z1H1ULBVLBNLL2" + }, + "meta": { + "schema_version": "2" + }, + "tainted": false + }, + "deposed": [], + "provider": "" + }, "aws_route53_record.lab_ahoskingit": { "type": "aws_route53_record", "depends_on": [ @@ -1025,17 +1052,17 @@ "aws_route53_zone.automatedbytes" ], "primary": { - "id": "Z1H1ULBVLBNLL2_support.automatedbytes.com_CNAME", + "id": "Z1H1ULBVLBNLL2_support.automatedbytes.com_A", "attributes": { "fqdn": "support.automatedbytes.com", "health_check_id": "", - "id": "Z1H1ULBVLBNLL2_support.automatedbytes.com_CNAME", + "id": "Z1H1ULBVLBNLL2_support.automatedbytes.com_A", "name": "support.automatedbytes.com", "records.#": "1", - "records.2764920476": "174.114.190.249", + "records.3606820868": "173.34.159.142", "set_identifier": "", "ttl": "5", - "type": "CNAME", + "type": "A", "zone_id": "Z1H1ULBVLBNLL2" }, "meta": { diff --git a/ahoskingit/terraform/terraform.tfstate.backup b/ahoskingit/terraform/terraform.tfstate.backup index ecc4557..998ebb8 100644 --- a/ahoskingit/terraform/terraform.tfstate.backup +++ b/ahoskingit/terraform/terraform.tfstate.backup @@ -1,7 +1,7 @@ { "version": 3, "terraform_version": "0.9.8", - "serial": 15, + "serial": 21, "lineage": "db7d87ff-3078-47ed-a0a9-91749a2dbba5", "modules": [ { @@ -764,6 +764,33 @@ "deposed": [], "provider": "" }, + "aws_route53_record.kfa_support_automatedbytes": { + "type": "aws_route53_record", + "depends_on": [ + "aws_route53_zone.automatedbytes" + ], + "primary": { + "id": "Z1H1ULBVLBNLL2_kfa.support.automatedbytes.com_CNAME", + "attributes": { + "fqdn": "kfa.support.automatedbytes.com", + "health_check_id": "", + "id": "Z1H1ULBVLBNLL2_kfa.support.automatedbytes.com_CNAME", + "name": "kfa.support.automatedbytes.com", + "records.#": "1", + "records.645133509": "support.automatedbytes.com", + "set_identifier": "", + "ttl": "5", + "type": "CNAME", + "zone_id": "Z1H1ULBVLBNLL2" + }, + "meta": { + "schema_version": "2" + }, + "tainted": false + }, + "deposed": [], + "provider": "" + }, "aws_route53_record.lab_ahoskingit": { "type": "aws_route53_record", "depends_on": [ @@ -792,6 +819,37 @@ "deposed": [], "provider": "" }, + "aws_route53_record.mx_automatedbytes": { + "type": "aws_route53_record", + "depends_on": [ + "aws_route53_zone.automatedbytes" + ], + "primary": { + "id": "Z1H1ULBVLBNLL2_automatedbytes.com_MX", + "attributes": { + "fqdn": "automatedbytes.com", + "health_check_id": "", + "id": "Z1H1ULBVLBNLL2_automatedbytes.com_MX", + "name": "automatedbytes.com", + "records.#": "5", + "records.2553098020": "5 ALT2.ASPMX.L.GOOGLE.COM", + "records.299078338": "1 ASPMX.L.GOOGLE.COM", + "records.3330381287": "10 ALT4.ASPMX.L.GOOGLE.COM", + "records.667235188": "10 ALT3.ASPMX.L.GOOGLE.COM", + "records.931422958": "5 ALT1.ASPMX.L.GOOGLE.COM", + "set_identifier": "", + "ttl": "60", + "type": "MX", + "zone_id": "Z1H1ULBVLBNLL2" + }, + "meta": { + "schema_version": "2" + }, + "tainted": false + }, + "deposed": [], + "provider": "" + }, "aws_route53_record.ns1_ahoskingit": { "type": "aws_route53_record", "depends_on": [ @@ -994,17 +1052,17 @@ "aws_route53_zone.automatedbytes" ], "primary": { - "id": "Z1H1ULBVLBNLL2_support.automatedbytes.com_CNAME", + "id": "Z1H1ULBVLBNLL2_support.automatedbytes.com_A", "attributes": { "fqdn": "support.automatedbytes.com", "health_check_id": "", - "id": "Z1H1ULBVLBNLL2_support.automatedbytes.com_CNAME", + "id": "Z1H1ULBVLBNLL2_support.automatedbytes.com_A", "name": "support.automatedbytes.com", "records.#": "1", "records.2764920476": "174.114.190.249", "set_identifier": "", "ttl": "5", - "type": "CNAME", + "type": "A", "zone_id": "Z1H1ULBVLBNLL2" }, "meta": { diff --git a/ahoskingit/terraform/terrarist.py b/ahoskingit/terraform/terrarist.py index e8d61fe..dde44c4 100644 --- a/ahoskingit/terraform/terrarist.py +++ b/ahoskingit/terraform/terrarist.py @@ -27,7 +27,7 @@ if __name__ == "__main__": vault = Vault(password) data = vault.load(open(args.vault_file).read()) - cmd = ["terraform", args.action, "--var", "environment=%s" %args.environment ] + cmd = ["terraform", args.action, "--var", "environment=%s" %args.environment, '--var-file=var_homeip.tfvar' ] for key, value in data.items(): cmd.append("--var") diff --git a/ahoskingit/terraform/var_homeip.tfvar b/ahoskingit/terraform/var_homeip.tfvar new file mode 100644 index 0000000..30064a7 --- /dev/null +++ b/ahoskingit/terraform/var_homeip.tfvar @@ -0,0 +1 @@ +home_ip = "173.34.159.142"