Skip to content

virtme-ng v1.32

Latest
Compare
Choose a tag to compare
@arighi arighi released this 03 Jan 19:02
· 129 commits to main since this release

Happy new year! virtme-ng v1.32 is out!

We're kicking off with an exciting new release with some new features. The most notable being the remote console (vsock), thanks to @matttbe, and SSH support.

The remote console (--console / --console-client) allows you to open a console session on a running vng instance from another terminal, which can be really useful for inspecting tests/workloads while they're running in the primary console.

The SSH support (--ssh / --ssh-client) enables direct ssh/scp access to a running vng instance, making it particularly useful to transfer data, such as large test outputs, from the guest to the host and vice-versa. Since these are all new features, I expect to see some bugs, so don't hesitate to report them.

Additionally, there's a new command --numa-distance, that can be used to simulate heterogeneous NUMA nodes with different distance costs.

Enjoy!

Detailed ChangeLog:

Andrea Righi (6):
      numa: introduce --numa-distance
      virtme-init: Start udev after mounting all filesystems
      virtme: enable ssh support
      virtme-ng: introduce --console and --ssh shortcuts
      sshd: generate a custom sshd_config
      virtme-ng v1.32

Marcos Paulo de Souza (1):
      virtme-init: Enable lvm usage

Matthieu Baerts (NGI0) (24):
      net: support multiple interfaces
      udhcpc: add default route if announced
      net: allow to specify the bridge iface
      net: option to force net MAC address
      github: pylint: new supported versions
      feat: vsock support for remote console access
      vsock: connect: generate helper script
      vsock: connect: pass command to execute
      vsock: connect: avoid issues with modified script
      make: build virtme-ng-init by default
      vsock: connect: support commands without tty
      vsock: connect: execute given cmd with right user
      vsock: connect: only use 'su' if needed
      vng: pass '--user root' to virtme-run
      vsock: connect: respect '--user' if defined
      vsock: connect: respect '--pwd' and '--cwd' if defined
      vsock: 'socat' is required
      vsock: rename options to --client/--server
      console: port: switch to 2222 by default
      console: --client and --server are mutually excl
      console: client: support --dry-run
      README: mention 'socat' in the requirements
      github: restrict builds on push to the main branch
      sshd: look for overlayfs before modifying auth keys

Michal Suchanek (1):
      setup.py: Do not fail when argparse-manpage is not available

Tamir Duberstein (2):
      Revert "Merge pull request #184 from hramrach/main"
      Restore bash completions

jeromecst (1):
      Update README.md