-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmain.tf
46 lines (40 loc) · 1014 Bytes
/
main.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
# OpenMetadata AWS module
module "app" {
source = "open-metadata/openmetadata/aws"
version = "1.6.6"
airflow = var.airflow
env_from = local.env_from
extra_envs = {
"ELASTICSEARCH_BATCH_SIZE" = 250
}
app_namespace = local.namespace
app_version = var.app_version
db = var.db
eks_nodes_sg_ids = [local.eks_nodes_sg_id]
kms_key_id = local.kms_key_id
opensearch = var.opensearch
subnet_ids = local.subnet_ids
vpc_id = local.vpc_id
depends_on = [
aws_eks_cluster.openmetadata,
aws_kms_alias.this,
kubernetes_namespace.app,
kubernetes_secret_v1.env_from_secret,
module.vpc
]
}
# Extra environment variables from Kubernets secret
locals {
env_from = [
kubernetes_secret_v1.env_from_secret.metadata.0.name
]
}
resource "kubernetes_secret_v1" "env_from_secret" {
metadata {
name = "env-from"
namespace = local.namespace
}
data = {
"PIPELINE_SERVICE_IP_INFO_ENABLED" = true
}
}