Weekly status #230


Weekly status for the week of the 20th December to 9th of January.

Introduction

First status update of the year. This one covers a bit more than a week and stretches all the way to December 20th.

On the LXD front, work continued on the new mechanism to distribute cluster events but we also got to include some smaller features and improvements:

  • Progress reporting during lxc export
  • UUID card selection for NVIDIA MIG GPUs
  • Support for USB2/USB3 in virtual machines

For LXC, we just got a couple of bugfixes around the seccomp notifier.

In distrobuilder, we fixed systemd overrides to better handle calls to udevadm and fixed some issues with cloud-init network config generation.

And on the dqlite side of things, we fixed some documentation issues and corrected bad handling of timestamps with timezones.

Lastly, we also published a YouTube video going over our plans for LXD 5.0 LTS:

YouTube videos

The LXD team is running a YouTube channel with live streams covering LXD releases and weekly videos on different aspects of LXD. You may want to give it a watch and/or subscribe for more content in the coming weeks.

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

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.

  • LXD desktop integration
  • Reworked cluster event distribution mechanism
  • New unified P2C/P2V tooling
  • Token based remote add
  • Custom DNS records in network zones
  • Prometheus & grafana integration with the LXD charm
  • 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

  • Nothing to report this week

Distrobuilder

Dqlite (RAFT library)

  • Nothing to report this week

Dqlite (database)

Dqlite (Go bindings)

LXD Charm

  • Nothing to report this week

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

  • Nothing to report this week
1 Like

Whats this mean ^ :grinning_face_with_smiling_eyes:

We’ve just merged a new lxd-user daemon earlier today which will allow for environments where every user on a desktop system will automatically get a restricted LXD project that gives them access to their home directory and uid/gid without giving them access to anything that could be used to take over the entire system.

That can then be used by distributions to provide an immediately consumable LXD environment without any need for lxd init or any configuration, login as a user on the system and you can lxc launch stuff.

Not quite what I expected but, nice! Can see that helping improve adoption / first run to no end :grinning_face_with_smiling_eyes:

While i’m chucking out free compliments, the “desktop” VM images (quite old now) work much better than the “old images” with a desktop installed later - thanks for building & serving those :grinning_face_with_smiling_eyes: .