compute | ||
docs | ||
.gitignore | ||
Makefile | ||
poetry.lock | ||
pyproject.toml | ||
README.md |
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 [not tested]
- 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