fix: PGwNewRegistry переключён на TEST стенд (баг Script26 в DEV) + баг-репорт

This commit is contained in:
“Naeel”
2026-08-09 17:05:46 +04:00
parent 86b44cc141
commit bf36c5b42c
2 changed files with 54 additions and 3 deletions
@@ -0,0 +1,51 @@
# Баг: 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` принимает.
## Доказательства
1. Оба API (DEV и TEST) возвращают одинаковые метаданные — `resourceRealm` присутствует:
```
generated/dev/resources_yaml/90_postgres.yaml — 2 occurrences
generated/test/resources_yaml/90_postgres.yaml — 2 occurrences
```
2. Провайдер собран **из 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`
3. Terraform-конфиг (DEV_STAND/PGwNewRegistry):
```hcl
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).
+3 -3
View File
@@ -1,8 +1,8 @@
terraform {
required_providers {
nubes = {
source = "tf-registry.containerk8s.services.ngcloud.ru/nubes-dev/nubes"
version = "3.0.2"
source = "tf-registry.containerk8s.services.ngcloud.ru/nubes-test/nubes"
version = "5.0.1"
}
}
}
@@ -29,7 +29,7 @@ variable "s3_user_uid" {
provider "nubes" {
api_token = var.api_token
api_endpoint = "https://lk-api-gateway-dev.ngcloud.ru/api/v1/svc"
api_endpoint = "https://lk-api-gateway-test.ngcloud.ru/api/v1/svc"
# log_level = "debug" # none | info | debug, default = "none"
}