Skip to content

Instantly share code, notes, and snippets.

@artyushov
Created August 30, 2018 02:39
Show Gist options
  • Save artyushov/886685baaa1d7b6dc92ecd8df4ceba9b to your computer and use it in GitHub Desktop.
Save artyushov/886685baaa1d7b6dc92ecd8df4ceba9b to your computer and use it in GitHub Desktop.
terraform plan debug output
nikita@local:tf-test$ TF_LOG=DEBUG terraform plan
2018/08/30 12:38:01 [INFO] Terraform version: 0.11.8 7a5c1d221ac209bbac66947c369815cd9ca70ed5
2018/08/30 12:38:01 [INFO] Go runtime version: go1.10.1
2018/08/30 12:38:01 [INFO] CLI args: []string{"/usr/local/Cellar/tfenv/0.6.0/versions/0.11.8/terraform", "plan"}
2018/08/30 12:38:01 [DEBUG] Attempting to open CLI config file: /Users/nikita/.terraformrc
2018/08/30 12:38:01 Loading CLI configuration from /Users/nikita/.terraformrc
2018/08/30 12:38:01 [INFO] CLI command args: []string{"plan"}
2018/08/30 12:38:01 [INFO] command: empty backend config, returning nil
2018/08/30 12:38:01 [DEBUG] command: no data state file found for backend config
2018/08/30 12:38:01 [DEBUG] New state was assigned lineage "cc4ca727-322b-2fcc-a0dd-59875d0a0e78"
2018/08/30 12:38:01 [INFO] command: backend initialized: <nil>
2018/08/30 12:38:01 [DEBUG] checking for provider in "."
2018/08/30 12:38:01 [DEBUG] checking for provider in "/usr/local/Cellar/tfenv/0.6.0/versions/0.11.8"
2018/08/30 12:38:01 [DEBUG] checking for provider in ".terraform/plugins/darwin_amd64"
2018/08/30 12:38:01 [DEBUG] found provider "terraform-provider-datadog_v1.2.0_x4"
2018/08/30 12:38:01 [DEBUG] found plugin override in .terraformrc: "buildkite", "/Users/nikita/go/bin/terraform-provider-buildkite"
2018/08/30 12:38:01 [DEBUG] found valid plugin: "datadog", "1.2.0", "/tmp/tf-test/.terraform/plugins/darwin_amd64/terraform-provider-datadog_v1.2.0_x4"
2018/08/30 12:38:01 [DEBUG] found valid plugin: "buildkite", "0.0.0", "/Users/nikita/go/bin/terraform-provider-buildkite"
2018/08/30 12:38:01 [DEBUG] checking for provisioner in "."
2018/08/30 12:38:01 [DEBUG] checking for provisioner in "/usr/local/Cellar/tfenv/0.6.0/versions/0.11.8"
2018/08/30 12:38:01 [DEBUG] checking for provisioner in ".terraform/plugins/darwin_amd64"
2018/08/30 12:38:01 [INFO] command: backend <nil> is not enhanced, wrapping in local
2018/08/30 12:38:01 [INFO] backend/local: starting Plan operation
2018/08/30 12:38:01 [INFO] terraform: building graph: GraphTypeInput
2018/08/30 12:38:01 [DEBUG] Attaching resource state to "datadog_monitor.monitor": &terraform.ResourceState{Type:"datadog_monitor", Dependencies:[]string{}, Primary:(*terraform.InstanceState)(0xc4200be5f0), Deposed:[]*terraform.InstanceState{}, Provider:"provider.datadog", mu:sync.Mutex{state:0, sema:0x0}}
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.AttachStateTransformer:
datadog_monitor.monitor - *terraform.NodeAbstractResource
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.RootVariableTransformer:
datadog_monitor.monitor - *terraform.NodeAbstractResource
2018/08/30 12:38:01 [TRACE] ProviderConfigTransformer: Starting for path: []
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.ProviderConfigTransformer:
datadog_monitor.monitor - *terraform.NodeAbstractResource
2018/08/30 12:38:01 [DEBUG] adding missing provider: datadog
2018/08/30 12:38:01 [DEBUG] ReferenceTransformer: "datadog_monitor.monitor" references: []
2018/08/30 12:38:01 [DEBUG] ReferenceTransformer: "provider.datadog" references: []
2018-08-30T12:38:01.050+1000 [DEBUG] plugin: starting plugin: path=/tmp/tf-test/.terraform/plugins/darwin_amd64/terraform-provider-datadog_v1.2.0_x4 args=[/tmp/tf-test/.terraform/plugins/darwin_amd64/terraform-provider-datadog_v1.2.0_x4]
2018-08-30T12:38:01.053+1000 [DEBUG] plugin: waiting for RPC address: path=/tmp/tf-test/.terraform/plugins/darwin_amd64/terraform-provider-datadog_v1.2.0_x4
2018-08-30T12:38:01.059+1000 [DEBUG] plugin.terraform-provider-datadog_v1.2.0_x4: 2018/08/30 12:38:01 [DEBUG] plugin: plugin address: unix /var/folders/s0/wmdfg8013kgcvm3156xt9glc0000gn/T/plugin039562385
2018/08/30 12:38:01 [INFO] terraform: building graph: GraphTypeValidate
2018/08/30 12:38:01 [DEBUG] Attaching resource state to "datadog_monitor.monitor": &terraform.ResourceState{Type:"datadog_monitor", Dependencies:[]string{}, Primary:(*terraform.InstanceState)(0xc4200be5f0), Deposed:[]*terraform.InstanceState{}, Provider:"provider.datadog", mu:sync.Mutex{state:0, sema:0x0}}
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.AttachStateTransformer:
datadog_monitor.monitor - *terraform.NodeValidatableResource
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.RootVariableTransformer:
datadog_monitor.monitor - *terraform.NodeValidatableResource
2018/08/30 12:38:01 [TRACE] ProviderConfigTransformer: Starting for path: []
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.ProviderConfigTransformer:
datadog_monitor.monitor - *terraform.NodeValidatableResource
2018/08/30 12:38:01 [DEBUG] adding missing provider: datadog
2018/08/30 12:38:01 [DEBUG] ReferenceTransformer: "datadog_monitor.monitor" references: []
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.ReferenceTransformer:
datadog_monitor.monitor - *terraform.NodeValidatableResource
provider.datadog - *terraform.NodeApplyableProvider
provider.datadog - *terraform.NodeApplyableProvider
2018/08/30 12:38:01 [DEBUG] Attaching resource state to "datadog_monitor.monitor": &terraform.ResourceState{Type:"datadog_monitor", Dependencies:[]string{}, Primary:(*terraform.InstanceState)(0xc4200be5f0), Deposed:[]*terraform.InstanceState{}, Provider:"provider.datadog", mu:sync.Mutex{state:0, sema:0x0}}
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.AttachStateTransformer:
datadog_monitor.monitor - *terraform.NodeValidatableResourceInstance
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.TargetsTransformer:
datadog_monitor.monitor - *terraform.NodeValidatableResourceInstance
2018/08/30 12:38:01 [DEBUG] ReferenceTransformer: "datadog_monitor.monitor" references: []
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.ReferenceTransformer:
datadog_monitor.monitor - *terraform.NodeValidatableResourceInstance
2018/08/30 12:38:01 [INFO] backend/local: plan calling Refresh
2018/08/30 12:38:01 [INFO] terraform: building graph: GraphTypeRefresh
Refreshing Terraform state in-memory prior to plan...
2018/08/30 12:38:01 [DEBUG] Attaching resource state to "datadog_monitor.monitor": &terraform.ResourceState{Type:"datadog_monitor", Dependencies:[]string{}, Primary:(*terraform.InstanceState)(0xc4200bee60), Deposed:[]*terraform.InstanceState{}, Provider:"provider.datadog", mu:sync.Mutex{state:0, sema:0x0}}
2018/08/30 12:38:01 [TRACE] Graph after step *terraform.AttachStateTransformer:
datadog_monitor.monitor - *terraform.NodeRefreshableManagedResource
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.
2018/08/30 12:38:01 [DEBUG] resource datadog_monitor.monitor using provider provider.datadog
2018/08/30 12:38:01 [DEBUG] ReferenceTransformer: "datadog_monitor.monitor" references: []
2018/08/30 12:38:01 [DEBUG] ReferenceTransformer: "provider.datadog" references: []
2018/08/30 12:38:01 [DEBUG] Starting graph walk: walkRefresh
2018-08-30T12:38:01.068+1000 [DEBUG] plugin.terraform-provider-datadog_v1.2.0_x4: 2018/08/30 12:38:01 [INFO] Initializing Datadog client
2018-08-30T12:38:01.068+1000 [DEBUG] plugin.terraform-provider-datadog_v1.2.0_x4: 2018/08/30 12:38:01 [INFO] Datadog Client configured
2018/08/30 12:38:02 [DEBUG] Attaching resource state to "datadog_monitor.monitor": &terraform.ResourceState{Type:"datadog_monitor", Dependencies:[]string{}, Primary:(*terraform.InstanceState)(0xc4200bee60), Deposed:[]*terraform.InstanceState{}, Provider:"provider.datadog", mu:sync.Mutex{state:0, sema:0x0}}
2018/08/30 12:38:02 [TRACE] Graph after step *terraform.AttachStateTransformer:
datadog_monitor.monitor - *terraform.NodeRefreshableManagedResourceInstance
2018/08/30 12:38:02 [TRACE] Graph after step *terraform.TargetsTransformer:
datadog_monitor.monitor - *terraform.NodeRefreshableManagedResourceInstance
2018/08/30 12:38:02 [DEBUG] ReferenceTransformer: "datadog_monitor.monitor" references: []
2018/08/30 12:38:02 [TRACE] Graph after step *terraform.ReferenceTransformer:
datadog_monitor.monitor - *terraform.NodeRefreshableManagedResourceInstance
2018/08/30 12:38:02 [TRACE] Graph after step *terraform.RootTransformer:
datadog_monitor.monitor - *terraform.NodeRefreshableManagedResourceInstance
datadog_monitor.monitor: Refreshing state... (ID: 6154111)
2018-08-30T12:38:02.844+1000 [DEBUG] plugin.terraform-provider-datadog_v1.2.0_x4: 2018/08/30 12:38:02 [DEBUG] monitor: &{0xc420157e80 0xc4204490f8 0xc4205fecb0 0xc4205fec20 0xc4205fec50 0xc4205fec40 [] 0xc4200b4e70}
2018/08/30 12:38:02 [INFO] backend/local: plan calling Plan
------------------------------------------------------------------------
2018/08/30 12:38:02 [INFO] terraform: building graph: GraphTypePlan
2018/08/30 12:38:02 [DEBUG] Attaching resource state to "datadog_monitor.monitor": &terraform.ResourceState{Type:"datadog_monitor", Dependencies:[]string{}, Primary:(*terraform.InstanceState)(0xc420554690), Deposed:[]*terraform.InstanceState{}, Provider:"provider.datadog", mu:sync.Mutex{state:0, sema:0x0}}
2018/08/30 12:38:02 [TRACE] Graph after step *terraform.AttachStateTransformer:
datadog_monitor.monitor - *terraform.NodePlannableResource
2018/08/30 12:38:02 [DEBUG] adding missing provider: datadog
2018/08/30 12:38:02 [TRACE] Graph after step *terraform.MissingProviderTransformer:
datadog_monitor.monitor - *terraform.NodePlannableResource
provider.datadog - *terraform.NodeApplyableProvider
2018/08/30 12:38:02 [DEBUG] resource datadog_monitor.monitor using provider provider.datadog
2018/08/30 12:38:02 [TRACE] Graph after step *terraform.ProviderTransformer:
datadog_monitor.monitor - *terraform.NodePlannableResource
provider.datadog - *terraform.NodeApplyableProvider
provider.datadog - *terraform.NodeApplyableProvider
2018/08/30 12:38:02 [TRACE] Graph after step *terraform.PruneProviderTransformer:
datadog_monitor.monitor - *terraform.NodePlannableResource
provider.datadog - *terraform.NodeApplyableProvider
provider.datadog - *terraform.NodeApplyableProvider
2018/08/30 12:38:02 [TRACE] Graph after step *terraform.ParentProviderTransformer:
datadog_monitor.monitor - *terraform.NodePlannableResource
provider.datadog - *terraform.NodeApplyableProvider
provider.datadog - *terraform.NodeApplyableProvider
2018/08/30 12:38:02 [DEBUG] ReferenceTransformer: "datadog_monitor.monitor" references: []
2018/08/30 12:38:02 [DEBUG] ReferenceTransformer: "provider.datadog" references: []
2018/08/30 12:38:02 [DEBUG] Starting graph walk: walkPlan
2018-08-30T12:38:02.848+1000 [DEBUG] plugin.terraform-provider-datadog_v1.2.0_x4: 2018/08/30 12:38:02 [INFO] Initializing Datadog client
2018-08-30T12:38:02.848+1000 [DEBUG] plugin.terraform-provider-datadog_v1.2.0_x4: 2018/08/30 12:38:02 [INFO] Datadog Client configured
2018/08/30 12:38:03 [DEBUG] Attaching resource state to "datadog_monitor.monitor": &terraform.ResourceState{Type:"datadog_monitor", Dependencies:[]string{}, Primary:(*terraform.InstanceState)(0xc420554690), Deposed:[]*terraform.InstanceState{}, Provider:"provider.datadog", mu:sync.Mutex{state:0, sema:0x0}}
2018/08/30 12:38:03 [TRACE] Graph after step *terraform.AttachStateTransformer:
datadog_monitor.monitor - *terraform.NodePlannableResourceInstance
2018/08/30 12:38:03 [DEBUG] ReferenceTransformer: "datadog_monitor.monitor" references: []
2018/08/30 12:38:03 [TRACE] Graph after step *terraform.ReferenceTransformer:
datadog_monitor.monitor - *terraform.NodePlannableResourceInstance
2018-08-30T12:38:03.128+1000 [DEBUG] plugin.terraform-provider-datadog_v1.2.0_x4: 2018/08/30 12:38:03 Error parsing float of new value (): strconv.ParseFloat: parsing "": invalid syntax
2018/08/30 12:38:03 [DEBUG] Removing 'id' diff and setting Destroy to false because after ignore_changes, this diff no longer requires replacement
2018/08/30 12:38:03 [DEBUG] plugin: waiting for all plugin processes to complete...
An execution plan has been generated and is shown below.
2018-08-30T12:38:03.130+1000 [DEBUG] plugin.terraform-provider-datadog_v1.2.0_x4: 2018/08/30 12:38:03 [ERR] plugin: plugin server: accept unix /var/folders/s0/wmdfg8013kgcvm3156xt9glc0000gn/T/plugin039562385: use of closed network connection
Resource actions are indicated with the following symbols:
~ update in-place
Terraform will perform the following actions:
~ datadog_monitor.monitor
thresholds.%: "1" => "0"
thresholds.critical: "90.0" => ""
Plan: 0 to add, 1 to change, 0 to destroy.
------------------------------------------------------------------------
Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.
2018-08-30T12:38:03.132+1000 [DEBUG] plugin: plugin process exited: path=/tmp/tf-test/.terraform/plugins/darwin_amd64/terraform-provider-datadog_v1.2.0_x4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment