diff --git a/monitoring/onpremise/exporters/node-exporter/README.md b/monitoring/onpremise/exporters/node-exporter/README.md index fe19d66d4..2d0414c67 100644 --- a/monitoring/onpremise/exporters/node-exporter/README.md +++ b/monitoring/onpremise/exporters/node-exporter/README.md @@ -10,7 +10,7 @@ | Name | Version | |------|---------| -| [kubernetes](#provider\_kubernetes) | 2.26.0 | +| [kubernetes](#provider\_kubernetes) | >= 2.21.1 | ## Modules diff --git a/monitoring/onpremise/exporters/node-exporter/locals.tf b/monitoring/onpremise/exporters/node-exporter/locals.tf deleted file mode 100644 index 2aabaf3d0..000000000 --- a/monitoring/onpremise/exporters/node-exporter/locals.tf +++ /dev/null @@ -1,5 +0,0 @@ -locals { - node_selector_keys = keys(var.node_selector) - node_selector_values = values(var.node_selector) - node_exporter_node_selector = try(var.node_selector, {}) -} diff --git a/monitoring/onpremise/exporters/node-exporter/main.tf b/monitoring/onpremise/exporters/node-exporter/main.tf index fb5f80e8f..6832a5aa6 100644 --- a/monitoring/onpremise/exporters/node-exporter/main.tf +++ b/monitoring/onpremise/exporters/node-exporter/main.tf @@ -32,18 +32,13 @@ resource "kubernetes_daemonset" "node_exporter" { } } spec { - node_selector = local.node_exporter_node_selector + node_selector = var.node_selector dynamic "toleration" { - for_each = (var.node_selector != {} ? [ - for index in range(0, length(local.node_selector_keys)) : { - key = local.node_selector_keys[index] - value = local.node_selector_values[index] - } - ] : []) + for_each = var.node_selector != {} ? var.node_selector : {} content { - key = toleration.value.key + key = toleration.key operator = "Equal" - value = toleration.value.value + value = toleration.value effect = "NoSchedule" } } diff --git a/monitoring/onpremise/fluent-bit/locals.tf b/monitoring/onpremise/fluent-bit/locals.tf index 6e4806e11..9f13d4548 100644 --- a/monitoring/onpremise/fluent-bit/locals.tf +++ b/monitoring/onpremise/fluent-bit/locals.tf @@ -14,8 +14,6 @@ locals { fluent_bit_image_pull_secrets = try(var.fluent_bit.image_pull_secrets, "") fluent_bit_var_lib_docker_containers_hostpath = try(var.fluent_bit.var_lib_docker_containers_hostpath, "/var/lib/docker/containers") fluent_bit_run_log_journal_hostpath = try(var.fluent_bit.run_log_journal_hostpath, "/run/log/journal") - fluent_bit_node_selector_keys = keys(var.node_selector) - fluent_bit_node_selector_values = values(var.node_selector) # Seq seq_host = try(var.seq.host, "") diff --git a/monitoring/onpremise/fluent-bit/main.tf b/monitoring/onpremise/fluent-bit/main.tf index 58699e26b..c9c7c951f 100644 --- a/monitoring/onpremise/fluent-bit/main.tf +++ b/monitoring/onpremise/fluent-bit/main.tf @@ -24,17 +24,13 @@ resource "kubernetes_daemonset" "fluent_bit" { } } spec { + node_selector = var.node_selector dynamic "toleration" { - for_each = (var.node_selector != {} ? [ - for index in range(0, length(local.fluent_bit_node_selector_keys)) : { - key = local.fluent_bit_node_selector_keys[index] - value = local.fluent_bit_node_selector_values[index] - } - ] : []) + for_each = var.node_selector != {} ? var.node_selector : {} content { - key = toleration.value.key + key = toleration.key operator = "Equal" - value = toleration.value.value + value = toleration.value effect = "NoSchedule" } }