Files
inecs 9c94df119b Document the test matrix and record the 2026-07-18 Pulumi 9150/9150 run.
Add EN/RU testing guides, link them from README and docs indexes, and drop
stale native Python/Ansible/Terraform suite references.
2026-07-18 09:39:03 +03:00

1.1 KiB

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

Python (requests)

Minimal pattern against the Engine gateway:

import requests

BASE = "https://127.0.0.1/ovirt-engine/api"
AUTH = ("admin@internal", "secret")
HEADERS = {"Accept": "application/json", "Version": "4"}

r = requests.get(f"{BASE}/vms", auth=AUTH, headers=HEADERS, verify=False, timeout=60)
r.raise_for_status()
print(r.json())

OAuth password grant:

token = requests.post(
    "https://127.0.0.1/ovirt-engine/sso/oauth/token",
    data={
        "grant_type": "password",
        "username": "admin@internal",
        "password": "secret",
        "scope": "ovirt-app-api",
    },
    verify=False,
    timeout=60,
).json()["access_token"]

r = requests.get(
    f"{BASE}/vms",
    headers={**HEADERS, "Authorization": f"Bearer {token}"},
    verify=False,
    timeout=60,
)

Full contract matrix (all clients share the same Engine surface): make pulumi-tests — see Testing and pulumi-tests/.