-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tf
40 lines (30 loc) · 983 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
locals {
aws_iam_oidc_provider_arn = var.oidc_provider_arn
oidc_provider = element(split("oidc-provider/", "${var.oidc_provider_arn}"), 1)
}
#######################################################################
# Cluster Autoscaler #
#######################################################################
resource "helm_release" "this" {
name = coalesce(var.release_name, var.chart_name)
repository = var.chart_repo
chart = var.chart_name
version = var.chart_version
namespace = var.namespace
create_namespace = var.create_namespace
dynamic "set" {
for_each = var.set
content {
name = set.value.name
value = set.value.value
}
}
dynamic "set" {
for_each = { for k, v in toset(var.set_annotations) : k => v }
iterator = each
content {
name = each.value
value = aws_iam_role.irsa.arn
}
}
}