Weekly status #234


Weekly status for the week of the 31st January to the 6th of February.

Introduction

The highlights of the past week were the releases of LXD 4.0.9 LTS, LXC 4.0.12 LTS and LXCFS 4.0.12 LTS

Please see their respective release notes for more info.

LXD

@stgraber has added a video covering external authentication on LXD with Candid:

Bug fixes:

  • Updates lxc storage list to display “used by” for all cluster members (not
    only the member receiving the request) whilst preserving existing behaviour.
  • Fix bad CPU and memory metrics in Prometheus exporter.
  • Fix container filesystem metrics in Prometheus exporter when using LXD from inside the snap package.
  • Fix VM agent-less memory metrics in Prometheus exporter.
  • Adds the command being run to the final message of the “executing a command” operation.
  • Fixed issue that was not preserving profiles order for instances in API.

LXC

Improvements:

  • Don’t start lxc-net when run inside a LXC container.

LXCFS

Bug fixes:

  • Preserve CPU sum in /proc/stat when cpuset changes.

Dqlite (Go bindings)

Improvements:

  • Adds Add WithExternalConn to app.App to allow an external transport to be used for cluster member dqlite communication.

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

  • Nothing planned currently.

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.

  • Reworked cluster event distribution mechanism
  • New unified P2C/P2V tooling
  • Token based remote add
  • Network ACL log API
  • 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

Distrobuilder

  • Nothing to report this week

Dqlite (RAFT library)

Dqlite (database)

  • Nothing to report this week

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

  • LXC 4.0.12 was uploaded to jammy
  • LXCFS 4.0.12 was uploaded to jammy
  • LXC 4.0.12 was uploaded to focal (review queue)

Snap

  • lxc: Bump to 4.0.12
  • lxcfs: Bump to 4.0.12
  • lxd: Cherry-pick upstream bugfixes
3 Likes