terraform-iaac / terraform-kubernetes-cert-manager

Terraform module for Kubernetes Cert Manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

New typing doesn't support different solvers

gvangool opened this issue · comments

The typing introduced in #25, broke the solvers configuration we have (that's working in 2.6.0)

The given value is not suitable for module.cert_manager.var.solvers declared at .terraform/modules/cert_manager/variables.tf:58,1-19: all list elements must have the same type.

Our configured solvers:

  solvers = [
    {
      dns01 = {
        cloudflare = {
          apiTokenSecretRef = {
            name = "cloudflare-api-key-secret"
            key  = "DNS_KEY"
          }
        },
      },
      selector = {
        matchLabels = {
          "use-dns01" = "cloudflare"
        }
      }
    },
    {
      http01 = {
        ingress = {
          class = "nginx"
        }
      }
    }
  ]

That's stange

v2.6.2 Fixed