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

1.3 KiB
Raw Permalink Blame History

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

Хранилище контрактов

Нативные 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 включена по умолчанию.