-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathlocals.tf
85 lines (73 loc) · 1.91 KB
/
locals.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
locals {
aks_cluster_name = (
var.aks_cluster_name == null
? format("%s-aks", var.prefix)
: var.aks_cluster_name
)
ocean_cluster_id = (
var.create_ocean
? spotinst_ocean_aks.cluster[0].id
: null
)
ocean_controller_cluster_id = (
var.cluster_identifier != null
? var.cluster_identifier
: local.aks_cluster_name
)
ocean_acd_identifier = (
var.acd_identifier != null
? var.acd_identifier
: local.aks_cluster_name
)
public_ssh_key = (replace(
var.public_ssh_key == ""
? module.ssh.public_ssh_key
: var.public_ssh_key, "\n", "")
)
username = (
var.create_aks
? (
length(module.aks[0].admin_username) > 0
? module.aks[0].admin_username
: module.aks[0].username
) : var.admin_username
)
agents_labels = merge(
lookup(var.node_pools_labels, "all", {}),
lookup(var.node_pools_labels, var.agents_pool_name, {}),
)
agents_tags = merge(
lookup(var.node_pools_tags, "all", {}),
lookup(var.node_pools_tags, var.agents_pool_name, {}),
)
node_pool_names = (
[for np in toset(var.node_pools) : np.name]
)
node_pools = zipmap(
local.node_pool_names,
tolist(toset(var.node_pools))
)
node_resource_group_name = (
var.create_aks
? module.aks[0].node_resource_group
: format(
"MC_%s_%s_%s", # MC_<AKS resource group>_<AKS cluster name>_<AKS region>
var.resource_group_name,
local.aks_cluster_name,
data.azurerm_kubernetes_cluster.cluster[0].location,
)
)
kubelet_identity_object_id = (
var.create_aks
? module.aks[0].kubelet_identity[0].object_id
: data.azurerm_kubernetes_cluster.cluster[0].kubelet_identity[0].object_id
)
kubelet_identity_name = (
var.user_assigned_identity_name != null
? var.user_assigned_identity_name
: format(
"%s-agentpool", # <AKS cluster name>-agentpool
local.aks_cluster_name,
)
)
}