Weekly news #360

Weekly status for the week of 19th August to 25th August.

Introduction

This past week, both LXD and LXD UI received several bug fixes and new features. Additionally, an interim LXD 5.21 release was released to address issues with Ubuntu Oracular unprivileged containers. Thanks to all the contributors for their efforts.

Creating projects and storage bucket keys from YAML (from Incus)

Projects and storage bucket keys can be now created directly from YAML.
For example:

$ lxc project create my-project <<EOF
description: My project
config:
  limits.cpu: 2
  limits.memory: 2GiB
EOF

Bugfixes

  • Fixed the patch system that previously did not respect the provided patch stage. This meant that all patches were executed during an earlier stage during LXD’s start up, rather than being applied during specific stages of LXD’s start up. This was causing several issues during LXD upgrades when applying certain patches.

  • The cluster member name can no longer be set to none, as this term is used internally to indicate that an LXD server is not part of a cluster.

  • Fixed an issue where the cluster notification process would fail if a member was shutting down during notification. The shutdown is now treated as the server not being alive, and depending on the notification policy will be skipped rather than failing.

  • Fixed an issue where two pass-through devices with long names could result in identical underlying QEMU IDs due to QEMU trimming to 64 characters. Long device names are now hashed beforehand to prevent this issue.

  • Fixed an issue where lxc console --show-log would return an error when no logs are available, now displaying a more intuitive message instead.

LXD UI

The team has enhanced LXD-UI with key features:

  • Instance duplication for easy replication.
  • Create image from instance for generating images.
  • Migrate instance with bulk migrate for smoother instance transitions.

Export image and upload image were also added for improved image management, and upload instance for integrating pre-configured instances.

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 UI

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.

LXD snap

2 Likes