Merge pull request #1847 from Gilfar/fix-optional-gpu-driver
Fix validation and dynamic block for optional gpu_driver in gke-nodepool
This commit is contained in:
commit
39edc43ddc
|
@ -168,10 +168,7 @@ resource "google_container_node_pool" "nodepool" {
|
|||
gpu_partition_size = var.node_config.guest_accelerator.gpu_driver == null ? null : var.node_config.guest_accelerator.gpu_driver.partition_size
|
||||
|
||||
dynamic "gpu_sharing_config" {
|
||||
for_each = lookup(
|
||||
lookup(var.node_config.guest_accelerator, "gpu_driver", {}),
|
||||
"max_shared_clients_per_gpu"
|
||||
) != null ? [""] : []
|
||||
for_each = try(var.node_config.guest_accelerator.gpu_driver.max_shared_clients_per_gpu, null) != null ? [""] : []
|
||||
content {
|
||||
gpu_sharing_strategy = var.node_config.guest_accelerator.gpu_driver.max_shared_clients_per_gpu != null ? "TIME_SHARING" : null
|
||||
max_shared_clients_per_gpu = var.node_config.guest_accelerator.gpu_driver.max_shared_clients_per_gpu
|
||||
|
|
|
@ -100,7 +100,7 @@ variable "node_config" {
|
|||
validation {
|
||||
condition = (
|
||||
alltrue([
|
||||
for k, v in var.node_config.guest_accelerator[*].gpu_driver : contains([
|
||||
for k, v in try(var.node_config.guest_accelerator[0].gpu_driver, {}) : contains([
|
||||
"GPU_DRIVER_VERSION_UNSPECIFIED", "INSTALLATION_DISABLED",
|
||||
"DEFAULT", "LATEST"
|
||||
], v.version)
|
||||
|
|
Loading…
Reference in New Issue