Weekly status for the week of the 2nd May to the 8th May.
Introduction
This past week has been fairly quiet as several members of the team were meeting in person for a product roadmap sprint. However there have still been a few bug fixes and several documentation improvements added.
@stgraber has also added a video covering LXD’s BGP integration (networking routing) feature:
https://www.youtube.com/watch?v=C9zU-FEqtTw
LXD
Improvements:
- Various improvements to network related documentation content and structure.
Bug fixes:
- Fixed an issue that was preventing instance snapshot deletion in certain circumstances.
- Fixed an issue that was causing LXD to crash during optimized refresh.
- Prevents the use of instance snapshot names (i.e
<instance name>/<snapshot name>
) in instance specific API routes. - Fixed an issue that was leaving out extra info in
lxc list
when using name filtering. - Fixed issue with token request validation. We mistakenly would reject any request from a trusted user which doesn’t provide a certificate, which blocked the generation of tokens.
LXC
Improvements:
- MESON build improvements and fixes.
Distrobuilder
Improvements:
- Modify the systemd generator to not do anything on VMs (as it is not needed), but still leaves the generator unit in place in case the VM is later converted to a container.
- Removes some NetworkManager hacks used and instead rely on udev rules to allow correct configuration of veth interfaces.
Dqlite (RAFT library)
Bug fixes:
- Fixed an issue that was causing a crash in go-dqlite.
LXD Charm
Improvements:
- Do not consider
sysctl-tuning
andkernel-hardening
failures to be critical when inside a container.
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.
https://www.youtube.com/lxd-videos
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.
- 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
- doc: update firewall configuration documentation
- server.crt referred to as lxd.crt in the prometheus config file
- doc: rework doc for setting up OVN
- Peer routing relationships
- Inclusive language
- github: Re-organize workflows
- lxc: Fix instance snapshot deletion
- shared/network: Always return 0 on error
- lxd: Prevent use of instance/snapshot name in instance specific routes
- doc: document how to handle SAN vs target name mismatch in Prometheus sample
- lxc/list: Don’t skip extra info when name filtering
- lxd/certificates: Fix token request validation
LXC
LXCFS
- Nothing to report this week
Distrobuilder
Dqlite (RAFT library)
Dqlite (database)
- Nothing to report this week
Dqlite (Go bindings)
LXD Charm
- Faster CI
- Do not consider
sysctl-tuning
andkernel-hardening
failures to be critical when inside a container - Multi arch regression fix
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
- Nothing to report this week