Skip to content

Commit f6d2c07

Browse files
committed
feat!: align keepers with ForceNew: true fields
Will cause node pools to be re-created on update, unless remote state of the `random_id` resources is manually modified to reflect the new keepers. Fixes #1695
1 parent 131278a commit f6d2c07

File tree

4 files changed

+12
-88
lines changed

4 files changed

+12
-88
lines changed

autogen/main/cluster.tf.tmpl

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -532,10 +532,12 @@ locals {
532532
"disk_type",
533533
"accelerator_count",
534534
"accelerator_type",
535+
"gpu_partition_size",
535536
"enable_secure_boot",
536537
"enable_integrity_monitoring",
537538
"local_ssd_count",
538539
"machine_type",
540+
"placement_policy",
539541
"max_pods_per_node",
540542
"min_cpu_platform",
541543
"pod_range",
@@ -545,6 +547,7 @@ locals {
545547
"enable_gcfs",
546548
"enable_gvnic",
547549
"enable_secure_boot",
550+
"boot_disk_kms_key",
548551
]
549552
}
550553

@@ -561,18 +564,6 @@ resource "random_id" "name" {
561564
local.force_node_pool_recreation_resources,
562565
[for keeper in local.force_node_pool_recreation_resources : lookup(each.value, keeper, "")]
563566
),
564-
{
565-
labels = join(",",
566-
sort(
567-
concat(
568-
keys(local.node_pools_labels["all"]),
569-
values(local.node_pools_labels["all"]),
570-
keys(local.node_pools_labels[each.value["name"]]),
571-
values(local.node_pools_labels[each.value["name"]])
572-
)
573-
)
574-
)
575-
},
576567
{
577568
taints = join(",",
578569
sort(
@@ -606,16 +597,6 @@ resource "random_id" "name" {
606597
)
607598
)
608599
)
609-
},
610-
{
611-
tags = join(",",
612-
sort(
613-
concat(
614-
local.node_pools_tags["all"],
615-
local.node_pools_tags[each.value["name"]]
616-
)
617-
)
618-
)
619600
}
620601
)
621602
}

modules/beta-private-cluster-update-variant/cluster.tf

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -455,10 +455,12 @@ locals {
455455
"disk_type",
456456
"accelerator_count",
457457
"accelerator_type",
458+
"gpu_partition_size",
458459
"enable_secure_boot",
459460
"enable_integrity_monitoring",
460461
"local_ssd_count",
461462
"machine_type",
463+
"placement_policy",
462464
"max_pods_per_node",
463465
"min_cpu_platform",
464466
"pod_range",
@@ -468,6 +470,7 @@ locals {
468470
"enable_gcfs",
469471
"enable_gvnic",
470472
"enable_secure_boot",
473+
"boot_disk_kms_key",
471474
]
472475
}
473476

@@ -484,18 +487,6 @@ resource "random_id" "name" {
484487
local.force_node_pool_recreation_resources,
485488
[for keeper in local.force_node_pool_recreation_resources : lookup(each.value, keeper, "")]
486489
),
487-
{
488-
labels = join(",",
489-
sort(
490-
concat(
491-
keys(local.node_pools_labels["all"]),
492-
values(local.node_pools_labels["all"]),
493-
keys(local.node_pools_labels[each.value["name"]]),
494-
values(local.node_pools_labels[each.value["name"]])
495-
)
496-
)
497-
)
498-
},
499490
{
500491
taints = join(",",
501492
sort(
@@ -529,16 +520,6 @@ resource "random_id" "name" {
529520
)
530521
)
531522
)
532-
},
533-
{
534-
tags = join(",",
535-
sort(
536-
concat(
537-
local.node_pools_tags["all"],
538-
local.node_pools_tags[each.value["name"]]
539-
)
540-
)
541-
)
542523
}
543524
)
544525
}

modules/beta-public-cluster-update-variant/cluster.tf

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -436,10 +436,12 @@ locals {
436436
"disk_type",
437437
"accelerator_count",
438438
"accelerator_type",
439+
"gpu_partition_size",
439440
"enable_secure_boot",
440441
"enable_integrity_monitoring",
441442
"local_ssd_count",
442443
"machine_type",
444+
"placement_policy",
443445
"max_pods_per_node",
444446
"min_cpu_platform",
445447
"pod_range",
@@ -449,6 +451,7 @@ locals {
449451
"enable_gcfs",
450452
"enable_gvnic",
451453
"enable_secure_boot",
454+
"boot_disk_kms_key",
452455
]
453456
}
454457

@@ -465,18 +468,6 @@ resource "random_id" "name" {
465468
local.force_node_pool_recreation_resources,
466469
[for keeper in local.force_node_pool_recreation_resources : lookup(each.value, keeper, "")]
467470
),
468-
{
469-
labels = join(",",
470-
sort(
471-
concat(
472-
keys(local.node_pools_labels["all"]),
473-
values(local.node_pools_labels["all"]),
474-
keys(local.node_pools_labels[each.value["name"]]),
475-
values(local.node_pools_labels[each.value["name"]])
476-
)
477-
)
478-
)
479-
},
480471
{
481472
taints = join(",",
482473
sort(
@@ -510,16 +501,6 @@ resource "random_id" "name" {
510501
)
511502
)
512503
)
513-
},
514-
{
515-
tags = join(",",
516-
sort(
517-
concat(
518-
local.node_pools_tags["all"],
519-
local.node_pools_tags[each.value["name"]]
520-
)
521-
)
522-
)
523504
}
524505
)
525506
}

modules/private-cluster-update-variant/cluster.tf

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -386,10 +386,12 @@ locals {
386386
"disk_type",
387387
"accelerator_count",
388388
"accelerator_type",
389+
"gpu_partition_size",
389390
"enable_secure_boot",
390391
"enable_integrity_monitoring",
391392
"local_ssd_count",
392393
"machine_type",
394+
"placement_policy",
393395
"max_pods_per_node",
394396
"min_cpu_platform",
395397
"pod_range",
@@ -399,6 +401,7 @@ locals {
399401
"enable_gcfs",
400402
"enable_gvnic",
401403
"enable_secure_boot",
404+
"boot_disk_kms_key",
402405
]
403406
}
404407

@@ -415,18 +418,6 @@ resource "random_id" "name" {
415418
local.force_node_pool_recreation_resources,
416419
[for keeper in local.force_node_pool_recreation_resources : lookup(each.value, keeper, "")]
417420
),
418-
{
419-
labels = join(",",
420-
sort(
421-
concat(
422-
keys(local.node_pools_labels["all"]),
423-
values(local.node_pools_labels["all"]),
424-
keys(local.node_pools_labels[each.value["name"]]),
425-
values(local.node_pools_labels[each.value["name"]])
426-
)
427-
)
428-
)
429-
},
430421
{
431422
taints = join(",",
432423
sort(
@@ -460,16 +451,6 @@ resource "random_id" "name" {
460451
)
461452
)
462453
)
463-
},
464-
{
465-
tags = join(",",
466-
sort(
467-
concat(
468-
local.node_pools_tags["all"],
469-
local.node_pools_tags[each.value["name"]]
470-
)
471-
)
472-
)
473454
}
474455
)
475456
}

0 commit comments

Comments
 (0)