infra/modules/kubernetes/setup_tls_secret/main.tf

22 lines
564 B
Terraform
Raw Normal View History

2021-02-16 00:01:14 +00:00
variable "namespace" {}
variable "tls_secret_name" {}
variable "tls_crt" {
default = ""
}
variable "tls_key" {
default = ""
}
2021-02-07 23:45:55 +00:00
resource "kubernetes_secret" "tls_secret" {
metadata {
name = var.tls_secret_name
namespace = var.namespace
}
data = {
2021-02-16 00:01:14 +00:00
# Cannot set default function in variable so use default behaviour here
"tls.crt" = var.tls_crt == "" ? file("${path.root}/secrets/fullchain.pem") : var.tls_crt
"tls.key" = var.tls_key == "" ? file("${path.root}/secrets/privkey.pem") : var.tls_key
2021-02-07 23:45:55 +00:00
}
type = "kubernetes.io/tls"
}