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

2.7 KiB

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

Руководства по доменам

Эти страницы описывают устойчивую семантику по областям API. Для исчерпывающих списков методов используйте каталог Web UI или OpenAPI (/docs), либо непосредственно app/vsphere/rest/coverage.py — runtime всегда обслуживает полную зарегистрированную поверхность независимо от активного catalog major.

Руководство Темы
Session /api/session, legacy /rest session, SOAP Login/Logout
Inventory Datacenter, cluster, folder, resource pool, host, datastore, network CRUD
Виртуальные машины Create/delete, power, hardware, snapshots, clone, relocate, guest ops
Storage Datastores, files, host storage devices, storage policies
Networking Standard/distributed portgroups, DVS, host networking
Tagging Categories, tags, associations
Content library Libraries, items, update/download sessions, OVF deploy
SOAP / VIM RetrieveServiceContent, PropertyCollector, task-returning operations
Tasks CIS task ids, polling, workers
Appliance Version, health, networking, timesync
Авторизация Roles, privileges, permissions

Карта персистентности

  • Объекты inventory (hosts, VMs, datastores, networks, folders, …) → vsphere_objects (MOID, type, name, parent, props JSONB).
  • Sessions / credentials → vsphere_sessions, vsphere_credentials.
  • Tasks → vsphere_tasks.
  • Tags / categories / associations → vsphere_tag_categories, vsphere_tags, vsphere_tag_associations.
  • Content libraries / items → vsphere_libraries, vsphere_library_items.
  • Метаданные файлов datastore → vsphere_datastore_files.
  • Оставшиеся маршруты Broadcom Automation API (DB-backed stub surface) → vsphere_api_state (миграция 011).
  • Update/download sessions content library → vsphere_transfer_sessions (миграция 012).
  • Состояние transfer HttpNfcLease → vsphere_nfc_leases (миграция 012).
  • Views PropertyCollector / токены WaitForUpdates → vsphere_pc_state (миграция 013).
  • Console tickets → vsphere_console_tickets (миграция 013).