stand(FullPipe): worker_configuration в camelCase (groupName/sizingPolicy/sizingDisk/labelDeck) — платформа падала на split() on null

This commit is contained in:
Nail
2026-09-24 17:15:56 +03:00
parent d98f6036d1
commit 72d5771ffc
+12 -7
View File
@@ -83,15 +83,20 @@ variable "shturval_worker_count" {
# --- Значения, которые собираются из переменных --- # --- Значения, которые собираются из переменных ---
locals { 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([ shturval_worker_config = jsonencode([
{ {
group_name = var.shturval_worker_group_name groupName = var.shturval_worker_group_name
sizing_policy = var.shturval_worker_sizing_policy sizingPolicy = var.shturval_worker_sizing_policy
sizing_disk = var.shturval_worker_sizing_disk sizingDisk = var.shturval_worker_sizing_disk
count = var.shturval_worker_count count = var.shturval_worker_count
autoscale = false # автоскейл выключен autoscale = false # автоскейл выключен
label_deck = true # разрешить разворачивать услуги из ЛК на этих нодах labelDeck = true # разрешить разворачивать услуги из ЛК на этих нодах
} }
]) ])
} }