Files
vmware-api-simulator/docs/ru/examples/overview.md
T
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.9 KiB

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

Обзор примеров клиентов

Чеклист запуска

make up
curl -skf https://localhost/health/ready
make seed
curl -sk https://localhost/api/appliance/system/version

Конечные точки

URL Когда использовать
https://localhost curl, pyvmomi, govmomi, Terraform, Pulumi, Ansible, Go, Java, Perl — всё из examples/
http://localhost Лабораторный HTTP без TLS (без рукопожатия TLS)

Краткая справка по аутентификации

Сессия (REST)

SID=$(curl -sk -u 'administrator@vsphere.local:VMware1!' \
  -X POST https://localhost/api/session | tr -d '"')
curl -sk -H "vmware-api-session-id: $SID" https://localhost/api/vcenter/vm

SOAP Login

python examples/python/vsphere_soap_smoke.py https://localhost

Ожидание задач

Не считайте HTTP-ответ мутации достаточным признаком «ВМ запущена». Вызовы power, clone, relocate, snapshot и OVF-deploy возвращают { "task": "task-…" }; опрашивайте GET /api/cis/tasks/{task}, пока status не станет SUCCEEDED или FAILED. См. Задачи.

Предупреждение о повторном seed

make seed заменяет инвентарь PostgreSQL. После этого обновите состояние Terraform/Pulumi/Ansible — см. Профили seed.

Дерево исполняемых примеров

См. examples/README.ru.md. Lab-набор на официальном pulumi-vsphere — в pulumi-tests/ (make pulumi-tests).