Weekly status #115

Weekly status for the week of the 9th September to the 15th of September.

Introduction

This past week has primarily been focused on continuing the re-organisation of the LXD code base to support the concept of “instances” rather than just containers to allow the addition of virtual machine types in the future.

This included adding aliases to the LXD API of /1.0/containers* as /1.0/instances*, adding Instance types to the client package and adding support for instance types for images and image aliases.

The LXD storage API was improved to report further information about SATA devices.

An issue introduced with the recent devices re-work has been fixed relating to Nvidia GPU device pass-through not working properly in certain circumstances.

Two minor networking improvements were also added:

  • The ability to disable NAT on the bridge when using FAN networking.
  • The ability to disable firewall on the bridge when using IPv6 stateful DHCP.

This week the entire LXD team are working together in Paris.

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.

  • Virtual machine support
  • Rework of internal LXD storage handling
  • Distrobuilder 1.0 release
  • 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

  • Nothing to report this week

LXCFS

  • Nothing to report this week

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 LXD bugfixes
  • Exposed /run/udev to the snap environment