Go to file
2023-11-11 02:28:46 +03:00
compute various improvements 2023-11-11 02:28:46 +03:00
docs various improvements 2023-11-11 02:28:46 +03:00
packaging various improvements 2023-11-11 02:28:46 +03:00
.gitignore various improvements 2023-11-06 12:52:19 +03:00
dom.xml various improvements 2023-11-11 02:28:46 +03:00
Makefile various improvements 2023-11-09 01:17:50 +03:00
poetry.lock various improvements 2023-11-09 01:17:50 +03:00
pyproject.toml add pause/resume/memory hotplug 2023-11-09 22:35:19 +03:00
README.md various improvements 2023-11-11 02:28:46 +03:00
xmltool.py various improvements 2023-11-11 02:28:46 +03:00

Compute

Compute instances management library and tools.

Docs

Run make serve-docs. See Development below.

Roadmap

  • Create instances
  • CDROM
  • cloud-init for provisioning instances
  • Instance power management
  • Instance pause and resume
  • vCPU hotplug
  • Memory hotplug
  • Hot disk resize [not tested]
  • CPU topology customization
  • CPU customization (emulation mode, model, vendor, features)
  • BIOS/UEFI settings
  • Device attaching
  • Device detaching
  • GPU passthrough
  • CPU guarantied resource percent support
  • QEMU Guest Agent management
  • Instance resources usage stats
  • SSH-keys management
  • Setting user passwords in guest
  • QCOW2 disks support
  • ZVOL support
  • Network disks support
  • Images service integration (Images service is not implemented yet)
  • Manage storage pools
  • Idempotency
  • CLI [in progress]
  • HTTP API
  • Instance migrations
  • Instance snapshots
  • Instance backups
  • LXC

Development

Python 3.11+ is required.

Install poetry, clone this repository and run:

poetry install --with dev --with docs