terraform-provider-cloudflare
terraform-provider-cloudflare copied to clipboard
cloudflare_teams_location - destroy
Confirmation
- [X] My issue isn't already found on the issue tracker.
- [X] I have replicated my issue using the latest version of the provider and it is still present.
Terraform and Cloudflare provider version
Terraform v1.2.2 on linux_amd64
- provider registry.terraform.io/cloudflare/cloudflare v3.16.0
Affected resource(s)
cloudflare_teams_location
Terraform configuration files
resource "cloudflare_teams_location" "this" {
name = var.name
account_id = var.myaccount_id
client_default = false
networks {
network = var.network
}
}
####################################################################
##### - BACKEND CONFIG - #####
####################################################################
terraform {
required_providers {
cloudflare = {
source = "cloudflare/cloudflare"
version = "~> 3.0"
}
}
}
provider "cloudflare" {
email = var.myemail
api_key = var.mykey
}
Debug output
terraform destroy -auto-approve
2022-06-07T17:20:21.109-0400 [INFO] Terraform version: 1.2.2
2022-06-07T17:20:21.109-0400 [DEBUG] using github.com/hashicorp/go-tfe v1.0.0
2022-06-07T17:20:21.109-0400 [DEBUG] using github.com/hashicorp/hcl/v2 v2.12.0
2022-06-07T17:20:21.109-0400 [DEBUG] using github.com/hashicorp/terraform-config-inspect v0.0.0-20210209133302-4fd17a0faac2
2022-06-07T17:20:21.109-0400 [DEBUG] using github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734
2022-06-07T17:20:21.109-0400 [DEBUG] using github.com/zclconf/go-cty v1.10.0
2022-06-07T17:20:21.109-0400 [INFO] Go runtime version: go1.18.1
2022-06-07T17:20:21.109-0400 [INFO] CLI args: []string{"terraform", "destroy", "-auto-approve"}
2022-06-07T17:20:21.109-0400 [DEBUG] Attempting to open CLI config file: /home/
-----------------------------------------------------: timestamp=2022-06-07T17:20:21.815-0400 2022-06-07T17:20:22.216-0400 [DEBUG] provider.terraform-provider-cloudflare_v3.16.0: Cloudflare API Response Details: ---[ RESPONSE ]-------------------------------------- HTTP/2.0 200 OK Cf-Cache-Status: DYNAMIC Cf-Ray: 717c6e693cc305f7-IAD Content-Type: application/json; charset=UTF-8 Date: Tue, 07 Jun 2022 21:20:22 GMT Expect-Ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: cloudflare Set-Cookie: __cflb=0H28vgHxwvgAQtjUGU4vq74ZFe3sNVUZVBRYwtuUW4m; SameSite=Lax; path=/; expires=Tue, 07-Jun-22 23:50:23 GMT; HttpOnly Set-Cookie: __cfruid=6cb230cde5751e081cc8ebf5e0fc6909aaeffb34-1654636822; path=/; domain=.api.cloudflare.com; HttpOnly; Secure; SameSite=None Vary: Accept-Encoding X-Envoy-Upstream-Service-Time: 9
{
"result": {
"id": "db9ffebc90f5475195e081fc7ab60edf",
"name": "test",
"policy_ids": [],
"ip": "2a06:98c1:54::2:355b",
"doh_subdomain": "vmub439o5q",
"anonymized_logs_enabled": false,
"ipv4_destination": null,
"client_default": false,
"ecs_support": false,
"created_at": "2022-06-07T21:19:51Z",
"updated_at": "2022-06-07T21:19:51Z",
"networks": [
{
"network": "
-----------------------------------------------------: timestamp=2022-06-07T17:20:22.216-0400 2022-06-07T17:20:22.224-0400 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing" 2022-06-07T17:20:22.226-0400 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0 pid=9622 2022-06-07T17:20:22.226-0400 [DEBUG] provider: plugin exited 2022-06-07T17:20:22.227-0400 [DEBUG] Building and walking plan graph for DestroyMode 2022-06-07T17:20:22.227-0400 [DEBUG] ProviderTransformer: "cloudflare_teams_location.this" (*terraform.NodePlanDestroyableResourceInstance) needs provider["registry.terraform.io/cloudflare/cloudflare"] 2022-06-07T17:20:22.227-0400 [DEBUG] Starting graph walk: walkPlanDestroy 2022-06-07T17:20:22.227-0400 [DEBUG] created provider logger: level=debug 2022-06-07T17:20:22.228-0400 [INFO] provider: configuring client automatic mTLS 2022-06-07T17:20:22.263-0400 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0 args=[.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0] 2022-06-07T17:20:22.263-0400 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0 pid=9631 2022-06-07T17:20:22.263-0400 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0 2022-06-07T17:20:22.272-0400 [INFO] provider.terraform-provider-cloudflare_v3.16.0: configuring server automatic mTLS: timestamp=2022-06-07T17:20:22.272-0400 2022-06-07T17:20:22.308-0400 [DEBUG] provider.terraform-provider-cloudflare_v3.16.0: plugin address: address=/tmp/plugin3405759802 network=unix timestamp=2022-06-07T17:20:22.308-0400 2022-06-07T17:20:22.308-0400 [DEBUG] provider: using plugin: version=5 2022-06-07T17:20:22.375-0400 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing" 2022-06-07T17:20:22.377-0400 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0 pid=9631 2022-06-07T17:20:22.377-0400 [DEBUG] provider: plugin exited 2022-06-07T17:20:22.377-0400 [DEBUG] building apply graph to check for errors 2022-06-07T17:20:22.378-0400 [DEBUG] ProviderTransformer: "cloudflare_teams_location.this (destroy)" (*terraform.NodeDestroyResourceInstance) needs provider["registry.terraform.io/cloudflare/cloudflare"] 2022-06-07T17:20:22.378-0400 [DEBUG] ProviderTransformer: "cloudflare_teams_location.this (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/cloudflare/cloudflare"] 2022-06-07T17:20:22.378-0400 [DEBUG] ReferenceTransformer: "var.network (expand)" references: [] 2022-06-07T17:20:22.378-0400 [DEBUG] ReferenceTransformer: "var.name (expand)" references: [] 2022-06-07T17:20:22.378-0400 [DEBUG] ReferenceTransformer: "provider["registry.terraform.io/cloudflare/cloudflare"]" references: [var.mykey var.myemail] 2022-06-07T17:20:22.378-0400 [DEBUG] ReferenceTransformer: "cloudflare_teams_location.this (expand)" references: [] 2022-06-07T17:20:22.378-0400 [DEBUG] ReferenceTransformer: "var.myaccount_id" references: [] 2022-06-07T17:20:22.378-0400 [DEBUG] ReferenceTransformer: "var.mykey" references: [] 2022-06-07T17:20:22.378-0400 [DEBUG] ReferenceTransformer: "var.myemail" references: [] 2022-06-07T17:20:22.378-0400 [DEBUG] pruneUnusedNodes: var.network (expand) is no longer needed, removing 2022-06-07T17:20:22.378-0400 [DEBUG] pruneUnusedNodes: var.name (expand) is no longer needed, removing 2022-06-07T17:20:22.378-0400 [DEBUG] pruneUnusedNodes: cloudflare_teams_location.this (expand) is no longer needed, removing
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
- destroy
Terraform will perform the following actions:
cloudflare_teams_location.this will be destroyed
- resource "cloudflare_teams_location" "this" {
-
account_id = "
" -> null -
anonymized_logs_enabled = false -> null
-
client_default = false -> null
-
doh_subdomain = "vmub439o5q" -> null
-
id = "db9ffebc90f5475195e081fc7ab60edf" -> null
-
ip = "2a06:98c1:54::2:355b" -> null
-
name = "test" -> null
-
policy_ids = [] -> null
-
networks {
- id = "a3ba953cfb4d427ca737438edb4ca911" -> null
- network = "
" -> null } }
-
Plan: 0 to add, 0 to change, 1 to destroy.
2022-06-07T17:20:22.379-0400 [INFO] backend/local: apply calling Apply
2022-06-07T17:20:22.379-0400 [DEBUG] Building and walking apply graph for DestroyMode plan
2022-06-07T17:20:22.380-0400 [DEBUG] ProviderTransformer: "cloudflare_teams_location.this (expand)" (*terraform.nodeExpandApplyableResource) needs provider["registry.terraform.io/cloudflare/cloudflare"]
2022-06-07T17:20:22.380-0400 [DEBUG] ProviderTransformer: "cloudflare_teams_location.this (destroy)" (*terraform.NodeDestroyResourceInstance) needs provider["registry.terraform.io/cloudflare/cloudflare"]
2022-06-07T17:20:22.380-0400 [DEBUG] ReferenceTransformer: "var.myaccount_id" references: []
2022-06-07T17:20:22.380-0400 [DEBUG] ReferenceTransformer: "var.network (expand)" references: []
2022-06-07T17:20:22.380-0400 [DEBUG] ReferenceTransformer: "var.name (expand)" references: []
2022-06-07T17:20:22.380-0400 [DEBUG] ReferenceTransformer: "provider["registry.terraform.io/cloudflare/cloudflare"]" references: [var.myemail var.mykey]
2022-06-07T17:20:22.380-0400 [DEBUG] ReferenceTransformer: "cloudflare_teams_location.this (expand)" references: []
2022-06-07T17:20:22.380-0400 [DEBUG] ReferenceTransformer: "var.mykey" references: []
2022-06-07T17:20:22.380-0400 [DEBUG] ReferenceTransformer: "var.myemail" references: []
2022-06-07T17:20:22.380-0400 [DEBUG] pruneUnusedNodes: cloudflare_teams_location.this (expand) is no longer needed, removing
2022-06-07T17:20:22.380-0400 [DEBUG] pruneUnusedNodes: var.network (expand) is no longer needed, removing
2022-06-07T17:20:22.380-0400 [DEBUG] pruneUnusedNodes: var.name (expand) is no longer needed, removing
2022-06-07T17:20:22.380-0400 [DEBUG] Starting graph walk: walkDestroy
2022-06-07T17:20:22.381-0400 [DEBUG] created provider logger: level=debug
2022-06-07T17:20:22.381-0400 [INFO] provider: configuring client automatic mTLS
2022-06-07T17:20:22.416-0400 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0 args=[.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0]
2022-06-07T17:20:22.417-0400 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0 pid=9639
2022-06-07T17:20:22.417-0400 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0
2022-06-07T17:20:22.427-0400 [INFO] provider.terraform-provider-cloudflare_v3.16.0: configuring server automatic mTLS: timestamp=2022-06-07T17:20:22.426-0400
2022-06-07T17:20:22.463-0400 [DEBUG] provider.terraform-provider-cloudflare_v3.16.0: plugin address: address=/tmp/plugin3689719422 network=unix timestamp=2022-06-07T17:20:22.463-0400
2022-06-07T17:20:22.463-0400 [DEBUG] provider: using plugin: version=5
2022-06-07T17:20:22.551-0400 [WARN] ValidateProviderConfig from "provider["registry.terraform.io/cloudflare/cloudflare"]" changed the config value, but that value is unused
cloudflare_teams_location.this: Destroying... [id=db9ffebc90f5475195e081fc7ab60edf]
2022-06-07T17:20:22.555-0400 [INFO] Starting apply for cloudflare_teams_location.this
2022-06-07T17:20:22.555-0400 [DEBUG] cloudflare_teams_location.this: applying the planned Delete change
2022-06-07T17:20:22.557-0400 [DEBUG] provider.terraform-provider-cloudflare_v3.16.0: Deleting Cloudflare Teams Location using ID: db9ffebc90f5475195e081fc7ab60edf: @module=cloudflare tf_resource_type=cloudflare_teams_location @caller=github.com/cloudflare/terraform-provider-cloudflare/internal/provider/resource_cloudflare_teams_location.go:123 tf_provider_addr=registry.terraform.io/cloudflare/cloudflare tf_req_id=1c496e9b-2afe-3ea5-7e6c-7fb8e9fc53ab tf_rpc=ApplyResourceChange timestamp=2022-06-07T17:20:22.556-0400
2022-06-07T17:20:22.557-0400 [DEBUG] provider.terraform-provider-cloudflare_v3.16.0: Cloudflare API Request Details:
---[ REQUEST ]---------------------------------------
DELETE /client/v4/accounts/
-----------------------------------------------------: timestamp=2022-06-07T17:20:22.556-0400 2022-06-07T17:20:23.698-0400 [DEBUG] provider.terraform-provider-cloudflare_v3.16.0: Cloudflare API Response Details: ---[ RESPONSE ]-------------------------------------- HTTP/2.0 200 OK Cf-Cache-Status: DYNAMIC Cf-Ray: 717c6e6da94205b0-IAD Content-Type: application/json; charset=UTF-8 Date: Tue, 07 Jun 2022 21:20:23 GMT Expect-Ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: cloudflare Set-Cookie: __cflb=0H28vgHxwvgAQtjUGU4vq74ZFe3sNVUZVM8Dxhiy7LH; SameSite=Lax; path=/; expires=Tue, 07-Jun-22 23:50:24 GMT; HttpOnly Set-Cookie: __cfruid=e71ded82f933cd378640d0fec917505a4d37e781-1654636823; path=/; domain=.api.cloudflare.com; HttpOnly; Secure; SameSite=None Vary: Accept-Encoding X-Envoy-Upstream-Service-Time: 866
{ "result": true, "success": true, "errors": [], "messages": [] }
-----------------------------------------------------: timestamp=2022-06-07T17:20:23.697-0400
2022-06-07T17:20:23.698-0400 [DEBUG] provider.terraform-provider-cloudflare_v3.16.0: Cloudflare API Request Details:
---[ REQUEST ]---------------------------------------
GET /client/v4/accounts/
-----------------------------------------------------: timestamp=2022-06-07T17:20:23.698-0400 2022-06-07T17:20:23.978-0400 [DEBUG] provider.terraform-provider-cloudflare_v3.16.0: Cloudflare API Response Details: ---[ RESPONSE ]-------------------------------------- HTTP/2.0 400 Bad Request Cf-Cache-Status: DYNAMIC Cf-Ray: 717c6e74bfc782f8-IAD Content-Type: application/json; charset=UTF-8 Date: Tue, 07 Jun 2022 21:20:23 GMT Expect-Ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: cloudflare Set-Cookie: __cflb=0H28vgHxwvgAQtjUGU4vq74ZFe3sNVUZVWptyWYTibo; SameSite=Lax; path=/; expires=Tue, 07-Jun-22 23:50:24 GMT; HttpOnly Set-Cookie: __cfruid=e71ded82f933cd378640d0fec917505a4d37e781-1654636823; path=/; domain=.api.cloudflare.com; HttpOnly; Secure; SameSite=None Vary: Accept-Encoding X-Envoy-Upstream-Service-Time: 4
{ "result": null, "success": false, "errors": [ { "code": 1103, "message": "Location ID is invalid." } ], "messages": [] }
-----------------------------------------------------: timestamp=2022-06-07T17:20:23.977-0400 2022-06-07T17:20:23.980-0400 [ERROR] vertex "cloudflare_teams_location.this (destroy)" error: error finding Teams Location "db9ffebc90f5475195e081fc7ab60edf": Location ID is invalid. (1103) ╷ │ Error: error finding Teams Location "db9ffebc90f5475195e081fc7ab60edf": Location ID is invalid. (1103) │ │ ╵ 2022-06-07T17:20:23.983-0400 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing" 2022-06-07T17:20:23.985-0400 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.16.0/linux_amd64/terraform-provider-cloudflare_v3.16.0 pid=9639 2022-06-07T17:20:23.985-0400 [DEBUG] provider: plugin exited
Panic output
No response
Expected output
Destroy complete! Resources: 0 added, 0 changed, 1 destroyed.
Actual output
terraform destroy -auto-approve cloudflare_teams_location.this: Refreshing state... [id=[redacted]]
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
- destroy
Terraform will perform the following actions:
cloudflare_teams_location.this will be destroyed
- resource "cloudflare_teams_location" "this" {
-
account_id = [redacted] -> null
-
anonymized_logs_enabled = false -> null
-
client_default = false -> null
-
doh_subdomain = [redacted] -> null
-
id = [redacted] -> null
-
ip = [redacted] -> null
-
name = "test" -> null
-
policy_ids = [] -> null
-
networks {
- id = [redacted] -> null
- network = [redacted] -> null } }
-
Plan: 0 to add, 0 to change, 1 to destroy. cloudflare_teams_location.this: Destroying... [id=[redacted]]
│ Error: error finding Teams Location "[redacted]": Location ID is invalid. (1103) │ │
Steps to reproduce
Use the above configuration create your own variable inputs terraform init terraform apply -auto-approve terraform destroy -auto-approve
Additional factoids
attempting to create a location and destroy a location the destroy operation does destroy the asset but terraform throws an error
References
https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/teams_location#attributes-reference