forked from astronomer/terraform-kubernetes-astronomer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsecrets.tf
48 lines (38 loc) · 1.13 KB
/
secrets.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Create prerequisite resources
resource "kubernetes_secret" "astronomer_bootstrap" {
depends_on = [null_resource.dependency_getter]
metadata {
name = "astronomer-bootstrap"
namespace = var.astronomer_namespace
}
type = "kubernetes.io/generic"
data = {
"connection" = var.db_connection_string
}
}
resource "kubernetes_secret" "astronomer_tls" {
count = var.tls_cert != "" && var.tls_key != "" ? 1 : 0
depends_on = [null_resource.dependency_getter]
metadata {
name = "astronomer-tls"
namespace = var.astronomer_namespace
}
type = "kubernetes.io/tls"
data = {
"tls.crt" = var.tls_cert
"tls.key" = var.tls_key
}
}
resource "kubernetes_secret" "astronomer-gcs-keyfile" {
# This logic will be worked out or deleted in a future release. Currently setting to to 1 because that has been required.
#count = var.gcp_default_service_account_key != "" ? 1 : 0
count = 1
metadata {
name = "astronomer-gcs-keyfile"
namespace = var.astronomer_namespace
}
type = "kubernetes.io/generic"
data = {
"astronomer-gcs-keyfile" = var.gcp_default_service_account_key
}
}