aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--IDEAS.md68
1 files changed, 50 insertions, 18 deletions
diff --git a/IDEAS.md b/IDEAS.md
index 12affff..5ddcb54 100644
--- a/IDEAS.md
+++ b/IDEAS.md
@@ -1,35 +1,67 @@
# Ideas
+## Usability
+
+* Docs (tutorial and manpage).
+
+* Makefile and debian package.
+
+* Patch for spice-client-gtk for menuless windows (spicec usecase).
+
+* Systemd service for a single VM.
+
+* Shell completions.
+
+## Virtualization
+
+* Config option to [disable
+ networking](https://wiki.qemu.org/Documentation/Networking#How_to_disable_network_completely),
+ passing `-net none`.
+
+* [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/)).
+
+# Workflow
+
+* Continuous Integration script (kvmx-ci):
+ * For schedule jobs (like cron).
+ * Pull from remote repository and check source integrity.
+ * Automatic VM (re-)creation and/or provisioning.
+ * Logging.
+ * Status report.
+
+* Test suite for kvmx itself.
+
+## Folder sharing
+
* Try to umount all sshfs volumes in the host.
-* Make `shutdown` alias to `poweroff`.
-* Config option to [disable networking](https://wiki.qemu.org/Documentation/Networking#How_to_disable_network_completely), passing `-net none`.
+
+* Remount 9p shared folders and reinitialize spice-vdagent upon resume from
+ disk [see possible bug](https://bugzilla.redhat.com/show_bug.cgi?id=1333072).
+
+* Alternative folder sharing support:
+ * NFS, SMB.
+ * Or even [SSH to a server](https://superuser.com/questions/831659/mount-a-local-directory-to-a-remote-ssh-server)).
+
+## Image handling
+
+* Integration with [image-bootstrap](https://github.com/hartwork/image-bootstrap).
+
* LVM support at `kvmx-create`, with optional LUKS support for the whole volume.
+
* Non-superuser support for building images on `kvmx-create`, relying on a method like the following:
* https://unix.stackexchange.com/questions/32008/how-to-mount-an-image-file-without-root-permission
* https://wiki.debian.org/ManipulatingISOs
* https://github.com/libfuse/libfuse/wiki/Filesystems
* https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=all&keywords=fuse
* Additional way to handle missing image on `kvmx up` by spawning `kvmx_install` instead of `kvmx-create`.
+
* 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.
- * 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).
-* Continuous Integration script (kvmx-ci):
- * For schedule jobs (like cron).
- * Pull from remote repository and check source integrity.
- * Automatic VM (re-)creation and/or provisioning.
- * Status report.
+
* Image resize action, doing something like this, thanks to
https://ahelpme.com/linux/online-resize-of-a-root-ext4-file-system-increase-the-space/