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.3 KiB

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

Контракты

Пакеты OpenStack (канонические)

Surface-complete API-пакеты лежат в contracts/openstack/<series>/:

Серия Major (UI) Manifest
yoga 6 contracts/openstack/yoga/manifest.json
antelope 7 contracts/openstack/antelope/manifest.json
caracal 8 contracts/openstack/caracal/manifest.json
dalmatian 9 contracts/openstack/dalmatian/manifest.json

Каждая серия покрывает 26 сервисов с растущей поверхностью:

Серия Операции
Yoga 997
Antelope 1039
Caracal 1115
Dalmatian 1144

Дельты заданы в tools/os_api_inventory/series_deltas.py. Пакеты управляют:

  • маршрутами schema-движка (app/openstack/schema_engine.py);
  • каталогом WebUI / Environment drawer (/ui/api/openstack/contracts);
  • отчётом о покрытии (docs/api_coverage.md · русская версия).

Перегенерация:

python -m tools.os_api_inventory.generate_packs
python -m tools.os_api_inventory.coverage_report