Initial commit: stateful OpenStack API laboratory simulator.

Ship Keystone auth, multi-service handlers (Yoga→Dalmatian), Compose/Helm
packaging, API contract packs, and pytest/Pulumi coverage labs.
This commit is contained in:
2026-07-18 04:26:48 +03:00
commit 6033967e6a
509 changed files with 464404 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
**Language / Язык:** [English](../web-ui.md) | [Русский](web-ui.md)
# Web UI
Консоль обслуживается с Keystone/UI порта (**5000** на gateway).
| URL | Назначение |
|---|---|
| `/` или `/console` | Интерактивная консоль |
| `/docs` | OpenAPI (simulator) |
| `/ui/api/…` | UI JSON APIs |
## Environment drawer
- **OpenStack API pack** — список серий, активация пакета, переопределения microversion
- Apply немедленно перемонтирует schema-маршруты
## Data drawer
- **Load demo cloud** — `POST /ui/api/demo/load``seed_openstack_demo`
- **Unload / minimal** — сброс к minimal seed
## Брендинг
OpenStack red `#ED1C24`, console wordmark. Темы следуют общему chrome консоли
(light/dark).
## Health
- `/health/live` — процесс работает
- `/health/ready` — миграции применены + БД доступна