-
Notifications
You must be signed in to change notification settings - Fork 0
/
locals.tf
46 lines (37 loc) · 1.94 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
locals {
tenant_id = data.azurerm_client_config.current.tenant_id
subnet_id_base = "/subscriptions/${data.azurerm_client_config.current.subscription_id}/resourceGroups/${local.shared_rg.name}/providers/Microsoft.Network/virtualNetworks/vnet-default/subnets"
shared_rg = {
name = "rg-aks-anti-dry-iac-shared-${var.suffix}"
}
aks = {
rg = {
name = "rg-aks-anti-dry-iac-${var.aks.switch}-${var.suffix}"
location = var.aks.rg.location
}
cluster_name = "${var.prefix}-aks-anti-dry-iac-${var.aks.switch}-${var.suffix}"
default = {
orchestrator_version = "1.28.3"
vm_size = "Standard_D2ds_v5"
os_disk_size_gb = 75
os_disk_type = "Ephemeral"
os_sku = "AzureLinux"
}
network = {
node_system_subnet_id = "${local.subnet_id_base}/snet-aks-${var.aks.switch}-node-system"
node_user_az_subnet_id_prefix = "${local.subnet_id_base}/snet-aks-${var.aks.switch}-node-user-az"
svc_lb_subnet_id = "${local.subnet_id_base}/snet-aks-${var.aks.switch}-svc-lb"
}
}
log_analytics = {
workspace_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}/resourceGroups/${var.log_analytics.workspace.rg_name}/providers/Microsoft.OperationalInsights/workspaces/${var.log_analytics.workspace.name}"
}
prometheus = {
data_collection_endpoint_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}/resourceGroups/${local.shared_rg.name}/providers/Microsoft.Insights/dataCollectionEndpoints/${var.prometheus.data_collection_endpoint_name}"
data_collection_rule_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}/resourceGroups/${local.shared_rg.name}/providers/Microsoft.Insights/dataCollectionRules/${var.prometheus.data_collection_rule_name}"
}
}
data "azurerm_client_config" "current" {}
data "http" "my_public_ip" {
url = "https://ipconfig.io"
}