cf-terraforming icon indicating copy to clipboard operation
cf-terraforming copied to clipboard

`proxied` attribute of `cloudflare_record` resource different between code and state

Open krzysztofpawlikiewicz opened this issue 2 years ago • 0 comments

Confirmation

  • [X] My issue isn't already found on the issue tracker.
  • [X] I have replicated my issue using the latest version of the library and it is still present.

cf-terraforming version

cf-terraforming v0.9.0

Expected outcome

proxied attribute appropriately set according to the actual state:

resource "cloudflare_record" "terraform_managed_resource_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" {
  name    = "cdn.xxxxxxxxxx"
  proxied = true
  ttl     = 1
  type    = "A"
  value   = "xxx.xxx.xxx.xxx"
  zone_id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

Actual outcome

resource "cloudflare_record" "terraform_managed_resource_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" {
  name    = "cdn.xxxxxxxxxx"
  proxied = false
  ttl     = 1
  type    = "A"
  value   = "xxx.xxx.xxx.xxx"
  zone_id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

Steps to reproduce

  1. cf-terraforming generate --zone xxx --resource-type "cloudflare_record" > cloudflare_records.tf
  2. cf-terraforming import --zone xxx --resource-type "cloudflare_record"
  3. terraform import cloudflare_record.terraform_managed_resource_xxx xxx/xxx - the command created by the import
  4. Run terraform plan to confirm a consistent state between the code and the state. The result I got:
  # cloudflare_record.terraform_managed_resource_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx will be updated in-place
  ~ resource "cloudflare_record" "terraform_managed_resource_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" {
      + allow_overwrite = false
        id              = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
        name            = "cdn.xxxxxxxxxx"
      ~ proxied         = true -> false
        # (9 unchanged attributes hidden)

        # (1 unchanged block hidden)

References

No response

krzysztofpawlikiewicz avatar Jan 22 '23 21:01 krzysztofpawlikiewicz