Weekly status for the week of 8th May to 14th May.
Introduction
This week @stgraber has added a video continuing his coverage of the MicroCloud initiative, this time covering the recent addition of OVN overlay networking support:
https://www.youtube.com/watch?v=iWZYUU8lX5A
Job openings
Canonical Ltd. strengthens its investment into LXD and is looking at building multiple squads under the technical leadership of @stgraber.
As such, we are looking for first line managers (highly technical) and individual contributors to grow the team and pursue our efforts around scalability and clustering.
All positions are 100% remote with some travel for internal events and conferences.
For more info please see LXD related openings at Canonical Ltd (2022-2023)
LXD
Improvements:
- The
p2p
NIC type now disables accepting IPv6 router advertisements on the LXD host side of the veth pair so that, by default, router advertisements generated inside an instance cannot alter the routing or addressing of the LXD host. If this behaviour is required then you can use a statichost_name
NIC setting and then manually enable theaccept_ra
sysctl option on that interface. - Reduce amount of calls to the
State()
function (which reduces allocations and locking) by passing around the state variable rather than passing around the daemon variable. - Redirects
/ui
URL to/ui/
for convenience. - Added
--reuse
flag to thelxc publish
command.
Bug fixes:
- Fixed LXD panic if supplied with nil device map from profiles in
lxc
device management. - Several minor fixes to the recent OIDC implementation.
- Fixed regression in
zfs
storage driver that was preventing creating VM instances from images with root disk size specified smaller than the storage pool volume default root disk size. - Fixed issue that allowed non-admin users to delete trusted certificates that were not their own.
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 to report this week
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
- lxd/nic/p2p: Disable accept_ra on host
- Pass state instead of daemon if possible
- lxd/api: Redirect /ui to /ui/
- lxc/config_device: Don’t panic on nil device map.
- OIDC fixes
- Reduce calls to d.State() and use state if possible
- Storage: Fix ZFS block volume shrink regression
- doc/images: add new
--reuse
flag for publishing images - lxd/certificates: Allow non-admin users to delete only their certificates
LXC
- Nothing to report this week
LXCFS
- Nothing to report this week
Distrobuilder
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 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