Files
proxmox-api-simulator/docs/domains/qemu.md
T
Sergey Antropoff 777926487b Add a stateful Proxmox API console and broad handler coverage beyond the
initial QEMU slice, backed by imported contracts for majors 6–9.
- Implement durable handlers for access/auth, cluster, LXC, storage, HA,
  firewall, Ceph, SDN, ACME, notifications, pools, mapping, and node ops
- Serve an interactive Web UI with catalog browsing, demo seed controls,
  and OpenAPI/help surfaces
- Bundle PVE 6.4-15, 7.4-16, and 8.4.5 contract revisions alongside 9.2.3
- Support in-memory runtime contract Apply (POST /ui/api/contract/apply)
  so /version and /api2 routes follow the selected major until restart
- Expand seed profiles (including demo-cluster), migrations 007–008, TLS
  gateway config, Compose/Makefile tooling, and compatibility evidence
- Tighten .gitignore for macOS, hidden directories (.*/), and local secrets
2026-07-16 01:08:01 +03:00

739 B

QEMU

Full contract surface for QEMU guests on the active major, including:

  • Create / sync & async config update / delete (UPID where async)
  • Power: start, stop, shutdown, reboot, reset, suspend, resume
  • Explicit state machine + per-VM PostgreSQL lock
  • Snapshots (create/delete/rollback as tasks)
  • Clone and local migration (UPID)
  • Disk resize (sync; shrink rejected) and disk move (task)
  • Pending config view
  • Guest agent read-only subset (info, OS/hostname, network, time, ping) when agent=1 and the guest is running
  • Cloud-init, consoles, RRD, guest firewall objects as declared

Indexed contract fields such as scsi[n] accept concrete names (scsi0, …). Unknown version-dependent parameters are retained in JSONB.