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 {
# Группы воркеров передаются 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 # разрешить разворачивать услуги из ЛК на этих нодах
}
])
}