Skip to content

Commit 73648e3

Browse files
committed
feat: Implement node_eviction_node_pool_settings
Signed-off-by: Devon Crouse <[email protected]>
1 parent c177189 commit 73648e3

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

modules/workers/locals.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ locals {
2525
create = true
2626
disable_default_cloud_init = var.disable_default_cloud_init
2727
drain = false
28+
eviction_grace_duration = 0
29+
force_node_delete = true
2830
extended_metadata = {} # empty pool-specific default
2931
image_id = var.image_id
3032
image_type = var.image_type

modules/workers/nodepools.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ resource "oci_containerengine_node_pool" "workers" {
7979
lookup(each.value, "node_metadata", {}), # pool-specific
8080
)
8181

82+
node_eviction_node_pool_settings {
83+
eviction_grace_duration = format("PT%sM", each.value.eviction_grace_duration)
84+
is_force_delete_after_grace_duration = tobool(each.value.force_node_delete)
85+
}
86+
8287
dynamic "node_shape_config" {
8388
for_each = length(regexall("Flex", each.value.shape)) > 0 ? [1] : []
8489
content {

0 commit comments

Comments
 (0)