generated from CDCgov/template
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.tf
31 lines (28 loc) · 1.17 KB
/
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
module "iam" {
source = "./modules/iam-role"
service_account_name = "${var.resource_prefix}-fluentbit-svc-acc"
oidc_provider_arn = var.oidc_provider_arn
oidc_provider = replace(var.oidc_provider_url, "https://", "") # var.OIDC_PROVIDER
service_account_namespace = var.namespace_name
tags = var.tags
resource_prefix = var.resource_prefix
}
module "helm-release" {
source = "./modules/helm-release"
depends_on = [module.iam]
bucket = var.bucket_name
release_name = var.release_name
repository = var.repository
chart = var.chart
fluentbit_role_arn = module.iam.fluentbit_role_arn
path_to_fluentbit = var.path_to_fluentbit
namespace = var.namespace_name
tags = var.tags
service_account_name = "${var.resource_prefix}-fluentbit-svc-acc"
}
module "fluentbit-dashboard" {
source = "./modules/fluentbit-dashboard"
log_group_name = "${var.resource_prefix}-fluent-bit-cloudwatch"
resource_prefix = var.resource_prefix
depends_on = [module.helm-release]
}