docs(har): пометить ошибки сломанного Edge как неподтверждённые наблюдения, не правила

This commit is contained in:
Repinoid
2026-09-22 15:01:23 +03:00
parent bcbc49dc52
commit eb85a3dc72
+10 -12
View File
@@ -48,20 +48,18 @@
- `routedNetConfiguration` передаётся JSON-строкой.
- В состоянии org: `"vip":{"no-needed":{},"internet-ipv4-v1":{"count":4}}``no-needed` фигурирует и в стейте.
## Ошибки операций из UI (2026-09-22, EDGE nsx_WZ03709-saas-wmfop5be)
## Наблюдения на возможно сломанном Edge (2026-09-22, nsx_WZ03709-saas-wmfop5be)
1. **modify 14:40:52 → «ipSpace '' не найден на https://sandbox.nubes.ru»**
`ipSpaceName=""` (пустая строка) **НЕвалидна**. Окончательно подтверждено: единственное валидное «SNAT выключен» = **`no-needed`**.
2. **modify 14:43:44 → «Insufficient rule blocks»** — при попытке **снять «Включить ALB»** (`needEnableAVI=false`).
⇒ отключить ALB нельзя, пока есть Virtual Services / SE Group assignment (та же причина, что и FORBIDDEN при delete).
Вывод: `needEnableAVI` фактически **forward-only** при живых VS.
3. **delete (2 раза) → FORBIDDEN «Cannot delete assignment of Service Engine Group … since there are Virtual Services»**
⇒ удалить Edge нельзя, пока есть Virtual Services (AVI/ALB). Перед удалением Edge надо убрать VS.
⚠️ ВАЖНО: этот Edge, судя по всему, в сломанном состоянии (devops-проблема).
Ошибки ниже **НЕ считать универсальными правилами API** — перепроверить на здоровом Edge.
Следствия для destroy-порядка:
```
кластер k8s (создаёт VS) → SNAT/AVI отключить (no-needed) → delete Edge → vdc → org
```
1. `modify` 14:40:52 → «ipSpace '' не найден на https://sandbox.nubes.ru» — при пустом `ipSpaceName` бэкенд отклонил запрос. ❓ Возможно, следствие сломанного Edge, не правило.
2. `modify` 14:43:44 → «Insufficient rule blocks» при попытке снять «Включить ALB». ❓ Возможно, застрявшие VS/SE Group, не правило.
3. `delete` (2 раза) → FORBIDDEN «Cannot delete SE Group assignment … since there are Virtual Services». ❓ Возможно, застрявшие VS, не правило.
**Что остаётся надёжным (из API-метаданных, НЕ из этих ошибок):**
- `valueList` у `ipSpaceName` содержит `no-needed` (+ имена ipSpace) — из описания параметра.
- UI показывает `no-needed` как текущее значение при выключенном SNAT.
## Что ещё нужно выяснить из UI (открытые вопросы)