Skip to content

Commit b083028

Browse files
committed
fix: rework domain derivation
Terraform doesn't support custom functions!
1 parent b0e85d1 commit b083028

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

google.tf

+5-6
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@ resource "google_certificate_manager_certificate" "gateway" {
1010

1111
# Name change is required by the API specification.
1212
name = replace(replace(each.value.domain, "_", "-"), ".", "-")
13-
labels = {
14-
domain = each.value.domain
15-
}
1613
self_managed {
1714
pem_certificate = each.value.certificate
1815
pem_private_key = each.value.key
@@ -24,10 +21,12 @@ resource "google_certificate_manager_certificate_map" "gateway" {
2421
}
2522

2623
resource "google_certificate_manager_certificate_map_entry" "gateway" {
27-
for_each = google_certificate_manager_certificate.gateway
24+
for_each = tomap({
25+
for v in var.gateway_certificates : replace(replace(v.domain, "-", "_"), ".", "_") => v
26+
})
2827

29-
name = each.value.name
28+
name = replace(replace(each.value.domain, "_", "-"), ".", "-")
3029
map = google_certificate_manager_certificate_map.gateway.name
3130
certificates = [google_certificate_manager_certificate.gateway[each.key].id]
32-
hostname = each.value.labels.domain
31+
hostname = each.value.domain
3332
}

0 commit comments

Comments
 (0)