forked from demeter-run/ext-cardano-ogmios
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcert.tf
33 lines (28 loc) · 937 Bytes
/
cert.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
locals {
by_network = flatten([
for network in var.networks : [
for version in var.versions : "*.${network}-v${version}.${var.extension_name}.${var.dns_zone}"
]
])
# Add the extra URL to the list of generated URLs
dns_names = concat(local.by_network, ["*.${var.extension_name}.${var.dns_zone}"])
cert_secret_name = var.environment != null ? "${var.extension_name}-${var.environment}-wildcard-tls" : "${var.extension_name}-wildcard-tls"
}
resource "kubernetes_manifest" "certificate_cluster_wildcard_tls" {
manifest = {
"apiVersion" = "cert-manager.io/v1"
"kind" = "Certificate"
"metadata" = {
"name" = local.cert_secret_name
"namespace" = var.namespace
}
"spec" = {
"dnsNames" = local.dns_names
"issuerRef" = {
"kind" = "ClusterIssuer"
"name" = var.cluster_issuer
}
"secretName" = local.cert_secret_name
}
}
}