Skip to content

Instantly share code, notes, and snippets.

@Strainy
Created April 12, 2019 09:28
Show Gist options
  • Save Strainy/67de491a84f09533eda3175211107b2e to your computer and use it in GitHub Desktop.
Save Strainy/67de491a84f09533eda3175211107b2e to your computer and use it in GitHub Desktop.
$ TF_LOG=DEBUG terraform apply
2019/04/12 19:25:36 [INFO] Terraform version: 0.11.13
2019/04/12 19:25:36 [INFO] Go runtime version: go1.11.5
2019/04/12 19:25:36 [INFO] CLI args: []string{"/usr/local/bin/terraform", "apply"}
2019/04/12 19:25:36 [DEBUG] Attempting to open CLI config file: /Users/jstrain/.terraformrc
2019/04/12 19:25:36 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2019/04/12 19:25:36 [INFO] CLI command args: []string{"apply"}
2019/04/12 19:25:36 [INFO] command: empty terraform config, returning nil
2019/04/12 19:25:36 [DEBUG] command: no data state file found for backend config
2019/04/12 19:25:36 [DEBUG] New state was assigned lineage "c46ded18-aaa6-095a-e58c-77a3900f7a51"
2019/04/12 19:25:36 [INFO] command: backend initialized: <nil>
2019/04/12 19:25:36 [DEBUG] checking for provider in "."
2019/04/12 19:25:36 [DEBUG] checking for provider in "/usr/local/bin"
2019/04/12 19:25:36 [DEBUG] checking for provider in ".terraform/plugins/darwin_amd64"
2019/04/12 19:25:36 [DEBUG] found provider "terraform-provider-statuscake_v0.2.0_x4"
2019/04/12 19:25:36 [DEBUG] found valid plugin: "statuscake", "0.2.0", "/Users/jstrain/Code/zd-terraform/statuscake/code_sample/.terraform/plugins/darwin_amd64/terraform-provider-statuscake_v0.2.0_x4"
2019/04/12 19:25:36 [DEBUG] checking for provisioner in "."
2019/04/12 19:25:36 [DEBUG] checking for provisioner in "/usr/local/bin"
2019/04/12 19:25:36 [DEBUG] checking for provisioner in ".terraform/plugins/darwin_amd64"
2019/04/12 19:25:36 [INFO] command: backend <nil> is not enhanced, wrapping in local
2019/04/12 19:25:36 [INFO] backend/local: starting Apply operation
2019/04/12 19:25:36 [INFO] terraform: building graph: GraphTypeInput
2019/04/12 19:25:36 [DEBUG] Resource state not found for "statuscake_test.api_check": statuscake_test.api_check
2019/04/12 19:25:36 [TRACE] Graph after step *terraform.AttachStateTransformer:
statuscake_test.api_check - *terraform.NodeAbstractResource
2019/04/12 19:25:36 [DEBUG] resource statuscake_test.api_check using provider provider.statuscake
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.check_rate" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.confirmations" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.deployments" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "provider.statuscake" references: [var.API_USER var.API_KEY]
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "statuscake_test.api_check" references: [var.check_rate var.confirmations var.contacts var.deployments var.status_codes var.trigger_rate]
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.contact_id" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.API_USER" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.website_url" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.trigger_rate" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.status_codes" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.pods" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.website_name" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.contacts" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.API_KEY" references: []
eRootVariable
var.website_url - *terraform.NodeRootVariable
NodeRootVariable
var.website_url - *terraform.NodeRootVariable
r.pods - *terraform.NodeRootVariable
var.status_codes - *terraform.NodeRootVariable
var.trigger_rate - *terraform.NodeRootVariable
var.website_name - *terraform.NodeRootVariable
var.website_url - *terraform.NodeRootVariable
2019/04/12 19:25:36 [DEBUG] Starting graph walk: walkInput
2019-04-12T19:25:36.185+1000 [DEBUG] plugin: starting plugin: path=/Users/jstrain/Code/zd-terraform/statuscake/code_sample/.terraform/plugins/darwin_amd64/terraform-provider-statuscake_v0.2.0_x4 args=[/Users/jstrain/Code/zd-terraform/statuscake/code_sample/.terraform/plugins/darwin_amd64/terraform-provider-statuscake_v0.2.0_x4]
2019-04-12T19:25:36.187+1000 [DEBUG] plugin: waiting for RPC address: path=/Users/jstrain/Code/zd-terraform/statuscake/code_sample/.terraform/plugins/darwin_amd64/terraform-provider-statuscake_v0.2.0_x4
2019-04-12T19:25:36.194+1000 [DEBUG] plugin.terraform-provider-statuscake_v0.2.0_x4: 2019/04/12 19:25:36 [DEBUG] plugin: plugin address: unix /var/folders/b3/xjzbg_y527q8xj848v0ww4900000gp/T/plugin147884261
2019/04/12 19:25:36 [INFO] terraform: building graph: GraphTypeValidate
2019/04/12 19:25:36 [DEBUG] Resource state not found for "statuscake_test.api_check": statuscake_test.api_check
2019/04/12 19:25:36 [TRACE] Graph after step *terraform.AttachStateTransformer:
statuscake_test.api_check - *terraform.NodeValidatableResource
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.API_KEY" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.status_codes" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.pods" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "provider.statuscake" references: [var.API_USER var.API_KEY]
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.API_USER" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.website_url" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.confirmations" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.deployments" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.contacts" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.website_name" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.contact_id" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.check_rate" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.trigger_rate" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "statuscake_test.api_check" references: [var.check_rate var.confirmations var.contacts var.deployments var.status_codes var.trigger_rate]
aform.NodeRootVariable
var.website_url - *terraform.NodeRootVariable
erraform.NodeRootVariable
var.website_url - *terraform.NodeRootVariable
riable
var.pods - *terraform.NodeRootVariable
var.status_codes - *terraform.NodeRootVariable
var.trigger_rate - *terraform.NodeRootVariable
var.website_name - *terraform.NodeRootVariable
var.website_url - *terraform.NodeRootVariable
2019/04/12 19:25:36 [DEBUG] Starting graph walk: walkValidate
2019/04/12 19:25:36 [DEBUG] Resource state not found for "statuscake_test.api_check": statuscake_test.api_check
2019/04/12 19:25:36 [TRACE] Graph after step *terraform.AttachStateTransformer:
statuscake_test.api_check - *terraform.NodeValidatableResourceInstance
2019/04/12 19:25:36 [TRACE] Graph after step *terraform.TargetsTransformer:
statuscake_test.api_check - *terraform.NodeValidatableResourceInstance
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "statuscake_test.api_check" references: []
2019/04/12 19:25:36 [TRACE] Graph after step *terraform.ReferenceTransformer:
statuscake_test.api_check - *terraform.NodeValidatableResourceInstance
2019/04/12 19:25:36 [TRACE] Graph after step *terraform.RootTransformer:
statuscake_test.api_check - *terraform.NodeValidatableResourceInstance
2019/04/12 19:25:36 [INFO] backend/local: apply calling Refresh
2019/04/12 19:25:36 [INFO] terraform: building graph: GraphTypeRefresh
2019/04/12 19:25:36 [TRACE] No managed resources in state during refresh, skipping managed resource transformer
2019/04/12 19:25:36 [DEBUG] pruning unused provider provider.statuscake
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.confirmations" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.contacts" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.API_USER" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.website_name" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.website_url" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.contact_id" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.check_rate" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.trigger_rate" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.API_KEY" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.status_codes" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.deployments" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.pods" references: []
2019/04/12 19:25:36 [DEBUG] Starting graph walk: walkRefresh
2019/04/12 19:25:36 [INFO] backend/local: apply calling Plan
2019/04/12 19:25:36 [INFO] terraform: building graph: GraphTypePlan
2019/04/12 19:25:36 [DEBUG] Resource state not found for "statuscake_test.api_check": statuscake_test.api_check
2019/04/12 19:25:36 [TRACE] Graph after step *terraform.AttachStateTransformer:
statuscake_test.api_check - *terraform.NodePlannableResource
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.API_USER" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.website_name" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.check_rate" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.status_codes" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "statuscake_test.api_check" references: [var.check_rate var.confirmations var.contacts var.deployments var.status_codes var.trigger_rate]
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.API_KEY" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.confirmations" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.pods" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.contact_id" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.trigger_rate" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.contacts" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "provider.statuscake" references: [var.API_USER var.API_KEY]
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.website_url" references: []
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "var.deployments" references: []
*terraform.NodeCountBoundary
provider.statuscake - *terraform.NodeApplyableProvider
statuscake_test.api_check - *terraform.NodePlannableResource
var.API_KEY - *terraform.NodeRootVariable
var.API_USER - *terraform.NodeRootVariable
var.check_rate - *terraform.NodeRootVariable
var.confirmations - *terraform.NodeRootVariable
var.contact_id - *terraform.NodeRootVariable
var.contacts - *terraform.NodeRootVariable
var.deployments - *terraform.NodeRootVariable
var.pods - *terraform.NodeRootVariable
var.status_codes - *terraform.NodeRootVariable
var.trigger_rate - *terraform.NodeRootVariable
var.website_name - *terraform.NodeRootVariable
var.website_url - *terraform.NodeRootVariable
provider.statuscake - *terraform.NodeApplyableProvider
var.API_KEY - *terraform.NodeRootVariable
var.API_USER - *terraform.NodeRootVariable
statuscake_test.api_check - *terraform.NodePlannableResource
provider.statuscake - *terraform.NodeApplyableProvider
var.check_rate - *terraform.NodeRootVariable
var.confirmations - *terraform.NodeRootVariable
var.contacts - *terraform.NodeRootVariable
var.deployments - *terraform.NodeRootVariable
var.status_codes - *terraform.NodeRootVariable
var.trigger_rate - *terraform.NodeRootVariable
var.API_KEY - *terraform.NodeRootVariable
var.API_USER - *terraform.NodeRootVariable
var.check_rate - *terraform.NodeRootVariable
var.confirmations - *terraform.NodeRootVariable
var.contact_id - *terraform.NodeRootVariable
var.contacts - *terraform.NodeRootVariable
var.deployments - *terraform.NodeRootVariable
var.pods - *terraform.NodeRootVariable
var.status_codes - *terraform.NodeRootVariable
var.trigger_rate - *terraform.NodeRootVariable
var.website_name - *terraform.NodeRootVariable
var.website_url - *terraform.NodeRootVariable
NodeRootVariable
var.website_url - *terraform.NodeRootVariable
rm.NodeRootVariable
var.website_url - *terraform.NodeRootVariable
var.pods - *terraform.NodeRootVariable
var.status_codes - *terraform.NodeRootVariable
var.trigger_rate - *terraform.NodeRootVariable
var.website_name - *terraform.NodeRootVariable
var.website_url - *terraform.NodeRootVariable
2019/04/12 19:25:36 [DEBUG] Resource state not found for "statuscake_test.api_check": statuscake_test.api_check
2019/04/12 19:25:36 [TRACE] Graph after step *terraform.AttachStateTransformer:
statuscake_test.api_check - *terraform.NodePlannableResourceInstance
2019/04/12 19:25:36 [DEBUG] ReferenceTransformer: "statuscake_test.api_check" references: []
2019/04/12 19:25:36 [TRACE] Graph after step *terraform.ReferenceTransformer:
statuscake_test.api_check - *terraform.NodePlannableResourceInstance
2019/04/12 19:25:36 [DEBUG] command: asking for input: "Do you want to perform these actions?"
An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
+ create
Terraform will perform the following actions:
+ statuscake_test.api_check
id: <computed>
basic_pass: <sensitive>
basic_user: "test@example.com"
check_rate: "60"
confirmations: "3"
contact_id: "109652"
follow_redirect: "true"
paused: "false"
status: <computed>
status_codes: "204, 205, 206, 303, 400, 401, 403, 404, 405, 406, 408, 410, 413, 444, 429, 494, 495, 496, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 521, 522, 523, 524, 520, 598, 599"
test_id: <computed>
test_tags: "Terraform"
test_type: "HTTP"
timeout: "40"
trigger_rate: "0"
uptime: <computed>
website_name: "Example 1 (via API)"
website_url: "http://subdomain-1.example.com/api/something"
Plan: 1 to add, 0 to change, 0 to destroy.
Do you want to perform these actions?
Terraform will perform the actions described above.
Only 'yes' will be accepted to approve.
Enter a value: yes
2019/04/12 19:25:38 [INFO] terraform: building graph: GraphTypeApply
alse, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "paused":*terraform.ResourceAttrDiff{Old:"", New:"false", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "basic_user":*terraform.ResourceAttrDiff{Old:"", New:"test@example.com", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "website_name":*terraform.ResourceAttrDiff{Old:"", New:"Example 1 (via API)", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "status":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "id":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:true, Sensitive:false, Type:0x2}, "status_codes":*terraform.ResourceAttrDiff{Old:"", New:"204, 205, 206, 303, 400, 401, 403, 404, 405, 406, 408, 410, 413, 444, 429, 494, 495, 496, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 521, 522, 523, 524, 520, 598, 599", NewComputed:false, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}, "test_id":*terraform.ResourceAttrDiff{Old:"", New:"", NewComputed:true, NewRemoved:false, NewExtra:interface {}(nil), RequiresNew:false, Sensitive:false, Type:0x0}}, Destroy:false, DestroyDeposed:false, DestroyTainted:false, Meta:map[string]interface {}(nil)}
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.API_USER" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.contact_id" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.contacts" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "provider.statuscake" references: [var.API_USER var.API_KEY]
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.API_KEY" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.website_url" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.check_rate" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.status_codes" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.confirmations" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.deployments" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.pods" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "statuscake_test.api_check" references: [var.check_rate var.confirmations var.contacts var.deployments var.status_codes var.trigger_rate]
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.website_name" references: []
2019/04/12 19:25:38 [DEBUG] ReferenceTransformer: "var.trigger_rate" references: []
NodeRootVariable
var.website_url - *terraform.NodeRootVariable
rm.NodeRootVariable
var.website_url - *terraform.NodeRootVariable
var.pods - *terraform.NodeRootVariable
var.status_codes - *terraform.NodeRootVariable
var.trigger_rate - *terraform.NodeRootVariable
var.website_name - *terraform.NodeRootVariable
var.website_url - *terraform.NodeRootVariable
2019/04/12 19:25:38 [DEBUG] Starting graph walk: walkApply
statuscake_test.api_check: Creating...
basic_pass: "<sensitive>" => "<sensitive>"
basic_user: "" => "test@example.com"
check_rate: "" => "60"
confirmations: "" => "3"
contact_id: "" => "109652"
follow_redirect: "" => "true"
paused: "" => "false"
2019-04-12T19:25:38.099+1000 [DEBUG] plugin.terraform-provider-statuscake_v0.2.0_x4: 2019/04/12 19:25:38 [DEBUG] Creating new StatusCake Test: Example 1 (via API)
status: "" => "<computed>"
status_codes: "" => "204, 205, 206, 303, 400, 401, 403, 404, 405, 406, 408, 410, 413, 444, 429, 494, 495, 496, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 521, 522, 523, 524, 520, 598, 599"
test_id: "" => "<computed>"
test_tags: "" => "Terraform"
test_type: "" => "HTTP"
timeout: "" => "40"
trigger_rate: "" => "0"
uptime: "" => "<computed>"
website_name: "" => "Example 1 (via API)"
website_url: "" => "http://subdomain-1.example.com/api/something"
2019/04/12 19:25:39 [ERROR] root: eval: *terraform.EvalApplyPost, err: 1 error(s) occurred:
* statuscake_test.api_check: Error creating StatusCake Test: HTTP error: 400 - 400 Bad Request
2019/04/12 19:25:39 [ERROR] root: eval: *terraform.EvalSequence, err: 1 error(s) occurred:
* statuscake_test.api_check: Error creating StatusCake Test: HTTP error: 400 - 400 Bad Request
2019/04/12 19:25:39 [TRACE] [walkApply] Exiting eval tree: statuscake_test.api_check
2019/04/12 19:25:39 [DEBUG] plugin: waiting for all plugin processes to complete...
Error: Error applying plan:
1 error(s) occurred:
* statuscake_test.api_check: 1 error(s) occurred:
* statuscake_test.api_check: Error creating StatusCake Test: HTTP error: 400 - 400 Bad Request
Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.
2019-04-12T19:25:39.524+1000 [DEBUG] plugin: plugin process exited: path=/Users/jstrain/Code/zd-terraform/statuscake/code_sample/.terraform/plugins/darwin_amd64/terraform-provider-statuscake_v0.2.0_x4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment