fix: PGwNewRegistry переключён на TEST стенд (баг Script26 в DEV) + баг-репорт
This commit is contained in:
@@ -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).
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user