6033967e6a
Ship Keystone auth, multi-service handlers (Yoga→Dalmatian), Compose/Helm packaging, API contract packs, and pytest/Pulumi coverage labs.
1.2 KiB
1.2 KiB
Language / Язык: English | Русский
API versions (series packs)
The simulator ships four OpenStack release series as contract packs:
| Series | OpenStack release family | Cold-start env |
|---|---|---|
yoga |
Yoga | OPENSTACK_SERIES=yoga |
antelope |
Antelope | OPENSTACK_SERIES=antelope |
caracal |
Caracal | OPENSTACK_SERIES=caracal |
dalmatian |
Dalmatian (default) | OPENSTACK_SERIES=dalmatian |
Cold start
Compose / process:
OPENSTACK_SERIES=caracal docker compose up -d
Helm:
--set config.openstackSeries=yoga
Hot-swap
curl -X POST http://127.0.0.1:5000/ui/api/openstack/contracts/activate \
-H 'Content-Type: application/json' \
-d '{"series":"dalmatian"}'
Or Web UI → Environment → OpenStack API pack → Activate.
Hot-swap remounts schema routes (remount_schema_services) without rebuilding
the image.
Pack layout
contracts/openstack/<series>/
manifest.json
keystone/api.json
nova/api.json
neutron/api.json
…
Regenerate:
PYTHONPATH=tools python3 tools/os_api_inventory/generate_packs.py