Weekly status #156


Weekly status for the week of the 6th of July to the 12th of July.

Introduction

LXD

This past week’s highlight was the addition of SPICE visual console support for VMs. This is useful when using graphical OSes such as Windows.

You need to have a SPICE client installed on the machine where you run the lxc client. Either spicy or remote-viewer.

On Ubuntu this can be installed using:

sudo apt install spice-client-gtk

It can then be used as follows:

lxc start <VM instance> --console=vga
lxc console <VM instance> --type=vga

In addition to that there was the usual round of improvements and bug fixes.

  • Custom block volumes (added last week) now support migration.
  • VM hugepage support was improved.
  • ZFS auto trim support was added (see ZFS section of https://linuxcontainers.org/lxd/docs/master/storage#notes-and-examples for enabling support on existing pools).
  • The resources API now uses udev information for storage device model if available.
  • The resources API now reports on mediated GPU devices.
  • The documentation for LXD proxy devices has been improved.
  • An issue with LXD setups previously incompletely configured for clustering with a node address of “0” now preventing LXD startup has been fixed.
  • Command argument ordering was tweaked when using lxc aliases to allow arguments to be interpreted by lxc rather than the alias being executed.

LXC

LXC saw improvements to the PTY implementation and checkconfig output.

Distrobuilder

The yum manager gained support for --allowerasing flag to fix a CentOS 8 dependency resolution issue.

Contribute to LXD

Ever wanted to contribute to LXD but not sure where to start?
We’ve recently gone through some effort to properly tag issues suitable for new contributors on Github: Easy issues for new contributors

Upcoming events

  • Nothing to report this week

Ongoing projects

The list below is feature or refactoring work which will span several weeks/months and can’t be tied directly to a single Github issue or pull request.

  • Virtual machine support
  • Distrobuilder Windows support
  • Various kernel work
  • Stable release work for LXC, LXCFS and LXD

Upstream changes

The items listed below are highlights of the work which happened upstream over the past week and which will be included in the next release.

LXD

LXC

LXCFS

Distrobuilder

Distribution work

This section is used to track the work done in downstream Linux distributions to ship the latest LXC, LXD and LXCFS as well as work to get various software to work properly inside containers.

Ubuntu

  • Nothing to report this week

Snap

  • Cherry-picked LXCFS bugfixes
  • Cherry-picked LXD bugfixes
  • Tweaked storage setup of LXD appliance logic