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
+21
View File
@@ -0,0 +1,21 @@
**Language / Язык:** [English](../../domains/keystone.md) | [Русский](keystone.md)
# Keystone (identity)
Порт **5000**. Пути под `/v3/`.
## Реализовано (lab)
- `POST /v3/auth/tokens` — password auth, project scope
- Catalog с multi-port endpoints
- Projects, users, roles, role assignments (seed + CRUD через pack/schema)
- Domains (`Default`)
## Seed
Профили minimal и demo создают домен `Default`, роли `admin`/`member` и
пользователей, описанных в [authentication.md](../authentication.md).
## Примечания
Federation, application credentials и полный policy engine вне scope.