Weekly status for the week of 24th June to 30th June.
Introduction
In the past week, LXD received some bug fixes and adjustments to support the new core24
snap, which will replace the current core22
. Currently, the LXD uses core24
only in the latest/edge
channel. Additionally, several bug fixes were backported to the 5.21, 5.0, and 4.0 edge snap channels.
Bugfixes
-
When mounting a directory share disk to the VM, the LXD agent may face a race condition if the device is not ready, causing a failure. The LXD agent now retries multiple times to ensure the device is properly mounted.
-
Fixed an issue where LXD might fail to activate the ZFS block device under high system load due to delayed udev rules. LXD now waits up to 30 seconds for the device to appear.
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
- Storage: Don’t use nvme CLI to retrieve subsystems
- fix(deps): update module github.com/go-chi/chi/v5 to v5.0.14
- build(deps): bump github.com/go-chi/chi/v5 from 5.0.13 to 5.0.14
- build(deps): bump github.com/openfga/openfga from 1.5.4 to 1.5.5
- test: Flush routes on lo interface left over from liblxc ipvlan bug
- build(deps): bump github.com/minio/minio-go/v7 from 7.0.71 to 7.0.72
- Add support for LXD_IDMAPPED_MOUNTS_DISABLE env var to allow running shift protection tests
- Storage: Wait for ZFS device to appear when activating a volume
- test: Order client dependencies alphabetically.
- Runs
gofmt -w -s ./
- Backports (stable-5.0)
- Instance: Allow devpts in AppArmor profile for unprivileged containers
- Storage: Check if device has appeared in /dev/zd* when activating or creating a volume
- Snap builds (stable-4.0)
- Backports (stable-5.21)
- Backports (stable-5.0)
- Add minimal remotes (stable-4.0)
- doc: small fixes
- Disable VM CPU auto pinning (stable-5.21)
- Instance: Relax apparmor QEMU proc rules a bit to workaround bug
- lxd-agent: Retry VM hotplug directory share mounts
- Backports (stable-5.21)
LXD UI
- [WD-11691] chore: minor UI change for vertical navigation resizing.
- chore: Adjusted detail page titles for better ux consistency [WD-11696]
- fix(header) ensure instance name is unique and ot matched against previous name
- chore(deps): update dependency @canonical/react-components to v0.58.0
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.