Files
inecs 6033967e6a 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.
2026-07-18 04:26:48 +03:00

1.1 KiB

Language / Язык: English | Русский

Наблюдаемость

Health endpoints

Path Значение
/health/live Процесс работает
/health/ready БД доступна + миграции применены

Оба доступны на simulator и через gateway (на любом опубликованном порту).

Request IDs

Заголовок X-Request-ID (настраивается через REQUEST_ID_HEADER) принимается и эхом возвращается там, где применяется middleware.

Логи

Compose:

make logs
docker compose logs -f simulator api-gateway

Helm:

kubectl logs -l app.kubernetes.io/component=simulator -f
kubectl logs -l app.kubernetes.io/component=gateway -f

Доказательства совместимости / покрытия

  • Покрытие пакетов: api_coverage.md
  • Live lifecycle: examples/python/openstack_surface_probe.py
  • pytest: tests/openstack/ (включая real-DB conformance)