Weekly status for the week of the 6th of September to the 12th of September.
Introduction
With several members of the team away this past week it was been relatively quiet. However there have still been several bug fixes, and @stgraber has added two video tutorials; Running Docker inside of a LXD container, and Using LXD from Windows.
In addition to those, the initial implementation of the LXD charm (along with a new section for tracking future changes) has been added. So far the charm supports standalone LXD servers only but this will be expanded in the future with support for clustering.
Also the LXD LTS 4.0 snap package is due to be switched to the core20
underlying base package on the 14th September. The LTS feature snap channel has been using this base package for several months now and several issues were fixed during its initial rollout.
LXD
Tutorial videos:
https://www.youtube.com/watch?v=_fCSSEyiGro
https://www.youtube.com/watch?v=KcSB2B3N4Fg
Improvements:
- Don’t allow instance NICs to set their configured IPs to the same as the managed parent network addresses.
- The
lxd cluster show
andlxd cluster edit
commands now show you the cluster member’s name to help with identifying which member is which,
Bug fixes:
- Some warnings created during LXD start up were being immediately resolved due to the way that warnings created during start up were tracked. Now instead we track the daemon’s start time and resolve any warnings created before that time.
- Fixed an issue with
lxd recover
when using ZFS pool name that was different from the storage pool name. - Fixed aliases containing
@ARGS@
.
Distrobuilder
Improvements:
- Improved the openwrt image by reducing its unused dependencies.
Youtube channel
We’ve started a Youtube channel with live streams covering LXD releases and its use in the wider ecosystem.
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.
- Distrobuilder Windows support
- Virtual networks in LXD
- Various kernel work
- 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
- Resolve warnings older than startTime
- lxc: Fix aliases containing @ARGS@
- lxd/storage/driver/zfs: Fix ListVolumes with custom zpool
- Add ‘name’ to ‘raft_nodes’ table.
- Swagger fixes
- doc/instances: Clarify default CPU/RAM for VMs
- Don’t allow instance ipv{n}.address to be same as managed parent network
LXC
- Nothing to report this week
LXCFS
- Nothing to report this week
Distrobuilder
Dqlite (RAFT library)
- Nothing to report this week
Dqlite (database)
- Nothing to report this week
Dqlite (Go bindings)
- Nothing to report this week
LXD Charm
- Initial standalone implementation
- Add kernel-hardening and sysctl-tuning config options
- Charmcraft improvements
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
- lxd: Cherry-pick upstream bugfixes
- remote-viewer: Improvement environment variables
- snapcraft: Add new editor wrapper