2.0 KiB
2.0 KiB
Баг: DEV postgres Script26 не знает resourceRealm
Дата: 2026-08-09
Симптом
terraform apply на DEV стенде падает с ошибкой:
nubes_postgres.npg: операция ... завершилась с ошибкой:
No such property: resourceRealm for class: Script26
Причина
DEV API (lk-api-gateway-dev.ngcloud.ru) возвращает resourceRealm в метаданных
сервиса postgres (ID 90, операция create, параметр startupConfiguration).
Но бэкенд-скрипт Script26, который фактически выполняет создание Postgres на DEV,
не имеет свойства resourceRealm.
TEST стенд работает нормально — его скрипт resourceRealm принимает.
Доказательства
-
Оба API (DEV и TEST) возвращают одинаковые метаданные —
resourceRealmприсутствует:generated/dev/resources_yaml/90_postgres.yaml — 2 occurrences generated/test/resources_yaml/90_postgres.yaml — 2 occurrences -
Провайдер собран из DEV API (не перепутан с TEST):
- YAML сгенерированы:
./TOOLS/scripts/01_generate_yamls.sh --profile TOOLS/config/dev - Go сгенерирован:
./TOOLS/scripts/02_generate_resources_and_docs_v2.sh --profile TOOLS/config/dev - Версия:
3.0.2, Namespace:nubes-dev
- YAML сгенерированы:
-
Terraform-конфиг (DEV_STAND/PGwNewRegistry):
provider "nubes" { api_endpoint = "https://lk-api-gateway-dev.ngcloud.ru/api/v1/svc" } resource "nubes_postgres" "npg" { startup_configuration = { resource_realm = "k8s-3-sandbox-nubes-ru" } }
Что нужно сделать
Добавить свойство resourceRealm в скрипт Script26 (DEV postgres create).
Привести DEV-скрипт в соответствие с метаданными API (как на TEST).