fix(postgres): исправлен api_endpoint nubes, try() для vault_secrets, стресс-скрипт, документация ошибок

This commit is contained in:
Naeel
2026-03-20 20:14:36 +03:00
parent 861a26cd51
commit 1b3c8376c0
6 changed files with 177 additions and 8 deletions
+28 -1
View File
@@ -1,9 +1,36 @@
# Прогресс разработки
Последнее обновление: 2026-03-20 17:00
Последнее обновление: 2026-03-20 21:30
---
## 2026-03-20 — Восстановление PostgreSQL и отладка провайдера nubes
### Что произошло
1. Старый PG-инстанс (`teststand-pg-2`) был удалён. Девопсы позднее вернули PG под именем `pg-sless-demo`.
2. Обнаружен неверный `api_endpoint` в провайдере nubes: `deck-test` вместо `deck-api-test` → 404 на всех ресурсах.
3. Исправлен `nubes_endpoint` в провайдере `sless` — та же проблема.
4. Обнаружен баг платформы: `delete_user` не удаляет CRD → база/пользователь зависают в кластере → повторный `apply` падает с "нарушена консистентность".
5. Workaround: ручное удаление PG через UI + `terraform state rm` + пересоздание.
### Изменения в файлах
| Файл | Что изменено |
|------|-------------|
| `examples/POSTGRES/main.tf` | Исправлен `api_endpoint` и `nubes_endpoint``deck-api-test.ngcloud.ru` в обоих провайдерах |
| `examples/POSTGRES/postgres.tf` | `try()`-обёртка для `vault_secrets["users"]`; `resource_name = "pg-sless-demo"` |
| `examples/POSTGRES/stress_destroy_apply.sh` | Новый скрипт: 5 итераций destroy+apply с логами и остановкой при ошибке |
| `doc/infrastructure/overview.md` | Добавлена таблица Nubes endpoints (API vs UI) |
| `doc/errors/log.md` | Задокументированы 3 новые ошибки |
### Статус
- ✅ Провайдер nubes работает с правильным endpoint
- ✅ PG пересоздан и managed через terraform
- ⏳ Стресс-тест (stress_destroy_apply.sh) — в процессе, выявлен баг платформы
- 📋 TODO: убрать `sless_function`, встроить в `sless_job`
---
## 2026-03-20 — Архитектурный рефакторинг: sless_function + sless_service (ветка feat/function-service-split)
### Цель