Files
inecs f8d3cbdd59 Initial commit: VMware vSphere API simulator scaffold.
Add the FastAPI app, PostgreSQL migrations, Docker/Helm packaging, API
contracts, docs, client examples, and the unit/integration/compatibility
test suite for local client and tooling labs without a real vCenter.
2026-07-18 04:42:11 +03:00

23 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
**Language / Язык:** [English](README.md) | [Русский](README.ru.md)
# Хранилище контрактов
## Нативные vSphere stub-матрицы (`contracts/vsphere/`)
Версионированные файлы `manifest.json` для majors **69** (vSphere 7.0 → 8.0 U2).
Это **stub OpenAPI stand-in'ы**, выведенные из
`app/vsphere/contracts/matrix.py` (реестр обработчиков + per-path floors), а не
дампы Broadcom OpenAPI.
- Browse каталога и UI совместимости читают эти bundles.
- `POST /ui/api/contract/apply?major=N` hot-swap'ает активный **catalog** major
только для Web UI / evidence; runtime по-прежнему обслуживает полную
зарегистрированную поверхность (без HTTP 501 из-за version floor).
- Перегенерация: `python scripts/write_vsphere_bundles.py` / `make vsphere-bundles`
## Legacy-каталоги Proxmox SHA
SHA-адресованные каталоги snapshot остаются только для опционального lab-режима
`ENABLE_PVE_STUB=true`. Они **не** используются, когда нативная плоскость
vSphere включена по умолчанию.