aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
blob: 89d6c2343eb7586c28096d8a94e72f1f87936df0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# TODO

* A `kvmxctl`, `kvmx-host` or `kvmx-supervisor` to control VMs from all users in the system.
* Use qemu monitor for powering/stopping the machine when ssh is not available.
* How to handle `$datadir` when VM is cloned or moved? Maybe just warn the user to do manual config change.
* Avoid multiple screen console instances.
* Fix isolinux support:
  * http://www.syslinux.org/wiki/index.php?title=Development/Testing
  * http://linux-kernel-driver.blogspot.com.br/2009/06/linux-kernel-development-using.html
  * https://bbs.archlinux.org/viewtopic.php?id=177299
* Alternative folder sharing support:
  * NFS, SMB.
  * Using [sshfs like vagrant-libvirt](https://fedoramagazine.org/vagrant-sharing-folders-vagrant-sshfs/).
  * Or even [SSH to a server](https://superuser.com/questions/831659/mount-a-local-directory-to-a-remote-ssh-server)).
* Remount 9p shared folders and reinitialize spice-vdagent upon resume from disk [see possible bug](https://bugzilla.redhat.com/show_bug.cgi?id=1333072).
* [Nested virtualization](http://www.rdoxenham.com/?p=275) ([1](https://wiki.archlinux.org/index.php/KVM#Nested_virtualization), [2](https://ladipro.wordpress.com/2017/02/24/running-hyperv-in-kvm-guest/)).
* Integration with [image-bootstrap](https://github.com/hartwork/image-bootstrap).
* Systemd service for a single VM.
* Shell completions.
* Docs (tutorial and manpage).
* Makefile and debian package.
* Patch for spice-client-gtk for menuless windows (spicec usecase).
* Accept args into monitor action.
* Support for key=value options at `init` action to populate the `kvmxfile` with custom values.