Weekly status #326

Weekly status for the week of 27th November to 3rd December.

Introduction

This past week we have landed more of our cycle’s roadmap items, fixed an issue with booting BIOS-based imported VMs when using security.csm mode, as well as a number of other bug fixes.

LXD highlights

Features

  • Support for creating Ceph metadata and data OSD pools as part of creating a cephfs storage pool has been added. This new functionality is specified using the cephfs.create_missing, cephfs.meta_pool and cephfs.data_pool pool config options.
    For example:
lxc storage create mypool cephfs source=cephfs \
  cephfs.create_missing=true \
  cephfs.data_pool=xyz_data \
  cephfs.meta_pool=xyz_meta

Improvements

  • The ring-buffer serial device that is exposed to LXD VM guests that is used by the lxd-agent to instruct it to start as well as being used to indicate the agent’s run status back to LXD has been renamed from org.linuxcontainers.lxd to com.canonical.lxd. To maintain compatibility with existing images that contain systemd units that check for the presence of the old serial device the old device is still present in the guest, however it is no longer used for indicating the agent’s run status to LXD. See Rename LXD QEMU VM ring buffer to com.canonical.lxd for more information.
  • Added support to the LXD snap’s EDK2 firmware to respect disk device(s) boot.priority setting when using security.csm mode. Previously this was causing a problem when importing BIOS-based VMs that did not boot using UEFI because the VM firmware was trying to boot the UEFI devices first, and this meant that PXE network boot was tried before the BIOS-based root disk, causing long boot delays.

Bug fixes

  • Fixed a regression introduced by #12258 that prevented creating BTRFS storage pools inside nested containers.
  • Fixed an issue that was preventing the use of --storage and --target-project flags at the same time when performing an instance move.
  • Fixed an issue that was causing a confusing error message to be displayed if a VM’s lxd-agent was stopped (or if the VM was powered off internally).

All changes

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

LXD

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 LXD as well as work to get various software to work properly inside containers.

Ubuntu

  • Nothing to report this week.

Snap

2 Likes