Weekly status for the week of the 11th to the 17th July.
Introduction
This past week has seen the completion of another one of our LXD roadmap features, this time its support for a bidirectional vsock interface for virtual machines (more info below). There has also been a continued focus on improving our documentation.
Additionally @stgraber has added a LXD roadmap video for May to October 2022 discussing the other planned roadmap items:
https://www.youtube.com/watch?v=JNR8Uj9gJfY
LXD
Improvements:
- Added support for bidirectional vsock interface between LXD and lxd-agent process running inside virtual machines. The VM devlxd interface is now implemented using this new interface, rather than reading from config files generated at VM start time. This now allows the
security.devlxd
setting to be changed while the VM is running. The bidirectional vsock interface is a requirement for the forthcoming “instance ready” state feature. See [LXD] Bidirectional vsock interface for VMs for more info.
Bug fixes:
- Fixed an issue in handling invalid VPD in the resources API.
LXC
There were several improvements and fixes to the new meson build system.
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
- [LXD] Object storage (S3 API)
- [LXD] Instance ready state
- Dqlite disk-only operation mode
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
- Bidirectional vsock interface
- doc: update storage driver reference
- doc/instances: add link to NVIDIA video
- lxd: Replace use of cluster “node” with “member” in user facing text
- doc: add a more complete prometheus.yaml example
- doc: Load balancer fixes
- Generator: Fixes for external calling
- lxd/resources: Better handle invalid VPD
- Several fixes to the storage docs
- doc: Fix use of setup/set up
LXC
- src/lxc/log.h: fix STRERROR_R_CHAR_P
- meson.build: fix build with -Dcapabilities=false
- meson.build: fix build without stack-protector
LXCFS
- Nothing to report this week
Distrobuilder
- Nothing to report this week
Dqlite (RAFT library)
- Nothing to report this week
Dqlite (database)
Dqlite (Go bindings)
- Nothing to report this week
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