From 042fc85792ce1a05ae962d68e02f9c173af07d44 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 28 Aug 2020 13:50:04 -0300 Subject: Sort ideas --- IDEAS.md | 68 +++++++++++++++++++++++++++++++++++++++++++++++----------------- 1 file 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§ion=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/ -- cgit v1.2.3