From bed5d4a438fac2dc0b2fa33d65748028a20c754b Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 14 Jul 2024 09:16:33 -0300 Subject: Updates TODO and IDEAS --- IDEAS.md | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) (limited to 'IDEAS.md') diff --git a/IDEAS.md b/IDEAS.md index 6a5d1b2..3ddb97e 100644 --- a/IDEAS.md +++ b/IDEAS.md @@ -2,20 +2,27 @@ ## 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. +### 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 * Test suite for kvmx itself. +### Provisioning improvements + * Option `provision_always` to provision whenever a guest is started. * Option to re-create the backing file whenever a guest is started (if backing file is enabled). +### Qubes-like behavior + * A qubes-like behavior: guest configured: * Option 1: * With backing file and a basebox as a TemplateVM, using a `template_vm` @@ -28,7 +35,8 @@ * Use `$shared_folders` to mount custom data into the guest, allowing for specific /home/user contents. -* KVMX lifecycle enhancements: +### Lifecycle enhancements + * kvmx recycle # kvmx stop/destroy/up/provision * kvmx mount # live 9p mounting * kvmx run # uploads a script as a temp file in the guest and runs it @@ -36,6 +44,8 @@ # start the VM if needed, skip if no command is set (skip when backing_file=1?); # that could allow for mass upgrades using `kvmx-supervise foreach upgrade` +### Disposability enhancements + * KVMX disposable enhancements: * kvmx disposable [command] * kvmx disposable-run @@ -65,8 +75,3 @@ * 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 -- cgit v1.2.3