@@ -26,13 +26,22 @@ variable "subscription_id" {
2626 type = string
2727}
2828
29+ locals {
30+ # reproduce the previous pattern seen in state:
31+ # "<first-10-of-rg>-<rg>-<first-6-of-subscription>"
32+ computed_dns_prefix = format (" %s-%s-%s" ,
33+ substr (var. resource_group_name , 0 , 10 ),
34+ var. resource_group_name ,
35+ substr (var. subscription_id , 0 , 6 )
36+ )
37+ }
38+
2939# Create the "capz-monitoring" resource group
3040resource "azurerm_resource_group" "capz-monitoring" {
3141 location = var. location
3242 name = var. resource_group_name
3343 tags = {
3444 DO-NOT-DELETE = " contact capz"
35- creationTimestamp = timestamp ()
3645 }
3746}
3847
@@ -50,7 +59,7 @@ resource "azurerm_role_assignment" "monitoring_reader" {
5059}
5160
5261resource "azurerm_kubernetes_cluster" "capz-monitoring" {
53- dns_prefix = var . resource_group_name
62+ dns_prefix = local . computed_dns_prefix
5463 location = var. location
5564 name = var. resource_group_name
5665 resource_group_name = var. resource_group_name
@@ -64,6 +73,8 @@ resource "azurerm_kubernetes_cluster" "capz-monitoring" {
6473 ]
6574 kubelet_identity {
6675 user_assigned_identity_id = azurerm_user_assigned_identity. capz_monitoring_user_identity . id
76+ client_id = azurerm_user_assigned_identity. capz_monitoring_user_identity . client_id
77+ object_id = azurerm_user_assigned_identity. capz_monitoring_user_identity . principal_id
6778 }
6879 identity {
6980 type = " UserAssigned"
@@ -72,8 +83,14 @@ resource "azurerm_kubernetes_cluster" "capz-monitoring" {
7283 ]
7384 }
7485 default_node_pool {
75- name = " default "
86+ name = " nodepool1 "
7687 node_count = 1
77- vm_size = " Standard_Ds2_v2"
88+ vm_size = " Standard_DS2_v2"
89+ }
90+
91+ lifecycle {
92+ ignore_changes = [
93+ " linux_profile" ,
94+ ]
7895 }
7996}
0 commit comments