27 lines
518 B
HCL
27 lines
518 B
HCL
resource "kubernetes_manifest" "cluster-tls" {
|
|
depends_on = [var.wait_on]
|
|
|
|
manifest = {
|
|
apiVersion = "cert-manager.io/v1"
|
|
kind = "Certificate"
|
|
metadata = {
|
|
name = "${var.name}-tls"
|
|
namespace = var.namespace
|
|
}
|
|
|
|
spec = {
|
|
secretName = "${var.name}-tls"
|
|
issuerRef = {
|
|
name = "letsencrypt"
|
|
kind = "ClusterIssuer"
|
|
}
|
|
dnsNames = var.hosts
|
|
}
|
|
}
|
|
}
|
|
|
|
output "installed" {
|
|
value = true
|
|
depends_on = [kubernetes_manifest.cluster-tls]
|
|
}
|