diff --git a/main.tf b/main.tf index 94329836..79ecf216 100644 --- a/main.tf +++ b/main.tf @@ -43,13 +43,6 @@ locals { # Local block to verify validations for OCP AI Addon. locals { - # get the total workers per pool - workers_per_pool = { - for pool in var.worker_pools : - pool.pool_name => ( - pool.vpc_subnets != null ? length(pool.vpc_subnets) * pool.workers_per_zone : length(var.vpc_subnets[pool.subnet_prefix]) * pool.workers_per_zone - ) - } # retrieve worker specs (CPU & RAM) for all worker pools worker_specs = { diff --git a/variables.tf b/variables.tf index 5314dcb0..711a531b 100644 --- a/variables.tf +++ b/variables.tf @@ -367,11 +367,6 @@ variable "addons" { error_message = "OCP AI add-on requires OCP version >= 4.16.0" } - validation { - condition = (lookup(var.addons, "openshift-ai", null) != null ? lookup(var.addons["openshift-ai"], "version", null) == null : true) || alltrue([for workers in values(local.workers_per_pool) : workers >= 2]) - error_message = "OCP AI add-on requires at least 2 worker nodes in each worker pool." - } - validation { condition = (lookup(var.addons, "openshift-ai", null) != null ? lookup(var.addons["openshift-ai"], "version", null) == null : true) || alltrue([for spec in values(local.worker_specs) : spec.cpu_count >= 8 && spec.ram_count >= 32]) error_message = "To install OCP AI add-on, all worker nodes in all pools must have at least 8-core CPU and 32GB memory."