diff --git a/DEV_STAND/FullPipe/shturval.tf b/DEV_STAND/FullPipe/shturval.tf index b424ec8..b011f3c 100644 --- a/DEV_STAND/FullPipe/shturval.tf +++ b/DEV_STAND/FullPipe/shturval.tf @@ -83,15 +83,20 @@ variable "shturval_worker_count" { # --- Значения, которые собираются из переменных --- locals { - # Группы воркеров передаются JSON-строкой (ключи snake_case). + # Группы воркеров передаются JSON-строкой ВНУТРЬ услуги как есть, поэтому ключи + # должны быть ровно такими, как в манифесте услуги 150: groupName, sizingPolicy, + # sizingDisk, count, autoscale, labelDeck. + # ВНИМАНИЕ: в сгенерированном примере провайдера (docs → Example) ключи показаны + # в snake_case — это ошибка генератора, платформа на них падает с + # «Cannot invoke method split() on null object» (не находит groupName → null). shturval_worker_config = jsonencode([ { - group_name = var.shturval_worker_group_name - sizing_policy = var.shturval_worker_sizing_policy - sizing_disk = var.shturval_worker_sizing_disk - count = var.shturval_worker_count - autoscale = false # автоскейл выключен - label_deck = true # разрешить разворачивать услуги из ЛК на этих нодах + groupName = var.shturval_worker_group_name + sizingPolicy = var.shturval_worker_sizing_policy + sizingDisk = var.shturval_worker_sizing_disk + count = var.shturval_worker_count + autoscale = false # автоскейл выключен + labelDeck = true # разрешить разворачивать услуги из ЛК на этих нодах } ]) }