2023-11-06 18:38:24 +03:00
|
|
|
# Compute
|
|
|
|
|
|
|
|
Compute-instance management library and tools.
|
|
|
|
|
|
|
|
## Docs
|
|
|
|
|
2023-11-09 01:17:50 +03:00
|
|
|
Run `make serve-docs`. See [Development](#development) below.
|
2023-11-06 18:38:24 +03:00
|
|
|
|
|
|
|
## Roadmap
|
|
|
|
|
|
|
|
- [x] Create instances
|
|
|
|
- [ ] CDROM
|
|
|
|
- [x] Instance power management
|
|
|
|
- [ ] Instance pause and resume
|
|
|
|
- [x] vCPU hotplug
|
|
|
|
- [ ] Memory hotplug
|
|
|
|
- [x] Hot disk resize [not tested]
|
|
|
|
- [ ] CPU topology customization
|
|
|
|
- [x] CPU customization (emulation mode, model, vendor, features)
|
|
|
|
- [ ] BIOS/UEFI settings
|
|
|
|
- [x] Device attaching
|
|
|
|
- [ ] Device detaching
|
|
|
|
- [ ] GPU passthrough
|
|
|
|
- [ ] CPU guarantied resource percent support
|
|
|
|
- [x] QEMU Guest Agent management
|
|
|
|
- [ ] Instance resources usage stats
|
|
|
|
- [ ] SSH-keys management
|
|
|
|
- [x] Setting user passwords in guest [not tested]
|
2023-11-06 12:52:19 +03:00
|
|
|
- [ ] LXC
|
2023-11-06 18:38:24 +03:00
|
|
|
- [x] QCOW2 disks support
|
|
|
|
- [ ] ZVOL support
|
|
|
|
- [ ] Network disks support
|
|
|
|
- [ ] Images service integration (Images service is not implemented yet)
|
|
|
|
- [ ] Manage storage pools
|
|
|
|
- [ ] Instance snapshots
|
|
|
|
- [ ] Instance backups
|
|
|
|
- [ ] Instance migrations
|
|
|
|
- [ ] HTTP API
|
|
|
|
- [ ] Full functional CLI [in progress]
|
2023-11-09 01:17:50 +03:00
|
|
|
|
|
|
|
## Development
|
|
|
|
|
|
|
|
Install [poetry](https://python-poetry.org/), clone this repository and run:
|
|
|
|
|
|
|
|
```
|
|
|
|
poetry install --with dev --with docs
|
|
|
|
```
|