f8d3cbdd59
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.
2.0 KiB
2.0 KiB
Language / Язык: English | Русский
Устранение неполадок клиентов
| Симптом | Решение |
|---|---|
| Ошибки TLS-сертификата | Используйте :443 с verify=False / insecure/allow_unverified_ssl=true только локально или plain HTTP :80 |
| 401 на первом вызове | Отправляйте Authorization: Basic … только на /api/session (или SOAP Login); все остальные вызовы требуют vmware-api-session-id |
| 403 на power/create | Возможно, вы используете readonly@vsphere.local — переключитесь на administrator@vsphere.local или operator@vsphere.local |
| ВМ не найдена | Имена ВМ seed small: web-01, web-02, db-01, app-01, jumpbox — не числовые VMID в стиле Proxmox |
| Create возвращает MOID, а не task | REST POST /api/vcenter/vm синхронно возвращает MOID новой ВМ; только power/clone/relocate/snapshot/OVF-deploy возвращают { "task": "…" } |
| Create провайдера vs task | Опрашивайте /api/cis/tasks/{task}; многие провайдеры (Terraform, Pulumi) уже ждут внутри — сырые HTTP/Go/Java/Perl клиенты часто забывают |
| Drift после reseed | Обновите/пересоздайте state Terraform/Pulumi/Ansible после make seed |
| Сессия истекла во время выполнения | Сессии имеют скользящий TTL 2 часа; выполните повторный login, если длинный скрипт простаивал дольше |
SOAP Login не проходит |
Убедитесь, что envelope направлен на /sdk с SOAPAction (пустая строка допустима) и Content-Type: text/xml |