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
+33
View File
@@ -0,0 +1,33 @@
**Language / Язык:** [English](../hypervisor-lab.md) | [Русский](hypervisor-lab.md)
# Лаборатория покрытия Pulumi OpenStack
Сьют в [`pulumi-tests/`](../../pulumi-tests/): максимально **`pulumi_openstack`**,
затем HTTP-probe pack-операций с проверкой **непустых** ответов для серий
**yoga → dalmatian**.
## Быстрый старт
```bash
make pulumi-tests # из корня (полный сьют)
make test-pulumi-smoke # быстрый режим
```
Или:
```bash
cd pulumi-tests
make up && make build
make test-pulumi
open reports/pulumi-report.html
```
## Ход (на серию)
1. Активация pack серии
2. Pulumi Automation API → `programs/os_coverage` (`pulumi_openstack`)
3. Каждый export стека должен быть непустым
4. HTTP-probe pack-операций; непустые тела на успешных GET/POST
5. Destroy; HTML + JUnit
См. [`pulumi-tests/README.ru.md`](../../pulumi-tests/README.ru.md).