A new release of virtme-ng is out, just before the Christmas holidays.
The most noticeable change is definitely the support for **running virtme-ng inside Docker containers**. This opens the possibility for many other projects to use virtme-ng to potentially pick any arbitrary kernel to run their tests inside their Docker instances (think, for example, of GitHub workflows).
The other interesting change (this one only for Ubuntu users) is the `--root-release` argument (used together with `--root`) that allows bootstrapping a rootfs from scratch, selecting a specific Ubuntu release. The rootfs will be created from the latest Ubuntu cloud image of the target release.
This, together with the Docker support, allows you to quickly deploy an arbitrary Ubuntu release with any arbitrary kernel inside a Docker instance, no matter which distro/kernel the Docker instance is running. This is very powerful in a testing scenario (again, GitHub workflows).
In addition to the above new features, we have the usual set of fixes here and there, thanks to marcosps and pinchartl.
Detailed changelog below.
Happy holidays! - Andrea
= virtme-ng ChangeLog =
Andrea Righi (20):
Merge pull request 42 from marcosps/requests-fix
Merge pull request 43 from marcosps/requests-fix
virtme-ng-init: resync the submodule for the secure_path fix
Merge pull request 46 from pinchartl/fixes
Merge pull request 47 from marcosps/group-fix
virtme-ng-init: resync with upstream
virtme: restore terminal settings on exit
virtme: coding style fixes
virtme: use isatty() to check if stdin is a valid terminal
virtme-ng: introduce argument --root-release
virtme-init: fix typo in when evaluating virtme_user
virtme: use kernel modules from the rootfs when --root is used
virtme: show virtiofsd warnings only in verbose mode
virtme: do not enable native features if kvm cannot be used
virtme-init: docker host support
virtme-ng-init: docker host support
doc: add a note about running virtme-ng inside docker
github: add a test run workflow
Merge pull request 52 from arighi/docker-support
virtme-ng v1.19
Laurent Pinchart (1):
virtme: Fix infinite loop when finding kernel modules
Marcos Paulo de Souza (3):
setup.py: Add requests to install_requires
virtme-init: Add default secure_path
virtme-init: Drop usage of group when chwon'ing
= virtme-ng-init Changelog =
Andrea Righi (3):
virtme-ng-init: add default secure_path to /etc/sudoers
virtme-ng-init: drop usage of group when chwon'ing
virtme-ng-init: docker host support