terraform-google-modules / terraform-google-lb-http

Creates a global HTTP load balancer for Compute Engine by using forwarding rules
https://registry.terraform.io/modules/terraform-google-modules/lb-http/google
Apache License 2.0
316 stars 361 forks source link

iap_config.enable issues after 12.0 upgrade #454

Open romankor opened 1 month ago

romankor commented 1 month ago

TL;DR

It might be a typo in "enable"

image

it is spelled "enabled" instead of "enable"

terraform is in a drift state after each apply

Expected behavior

No response

Observed behavior

backend services are set with

    iap_config = {
      enable               = false
    }

but there is a drift all the time after update

  # module.relays[0].module.lb_reg.module.app_glbc_global.google_compute_backend_service.default["relay443"] will be updated in-place
  ~ resource "google_compute_backend_service" "default" {
        id                              = "projects/twingate-dev/global/backendServices/dev-relay-backend-relay443"
        name                            = "dev-relay-backend-relay443"
        # (22 unchanged attributes hidden)

      - iap {
          - enabled                     = false -> null
            # (3 unchanged attributes hidden)
        }

        # (2 unchanged blocks hidden)
    }

Terraform Configuration

source                 = "GoogleCloudPlatform/lb-http/google//modules/dynamic_backends"
  version                = "~> 12.0"

### Terraform Version

1.9.2



### Additional information

_No response_
imrannayer commented 1 month ago

@romankor according to the provider doc it is suppose to be enabled. Can u plz post your iap code block here?