Stéphane Graber
on 4 December 2017
Introduction
Focus this week has been on infiniband support and more clustering related work with a number of bugfixes, cleanups and refactoring on the side.
We’ve been doing some small tweaks and bugfixes on the LXD snap based on user feedback as more and more users are migrating to it. We’re also getting ready to push LXD 2.0.11 to a lot of our users, fixing a lot of bugs in the process and bringing some small usability tweaks too.
The FOSDEM CFP is now closed and we’re reviewing the 45 proposals we received and carefully checking how we can fit those in the schedule. We expect to send notifications to potential speakers by the end of the week.
Upcoming conferences and events
- FOSDEM 2018 (Brussels, February 2018)
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.
- Add support for infiniband devices in LXD
- New “proxy” device type for network forwarding in LXD
- Extend the /dev/lxd interface for LXD containers
- Distributed database for LXD clustering
- 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
- Improved tracking of container devices.
- Added some tips to the LVM documentation.
- Added an example of VG re-use to the LVM documentation.
- Fixed an issue with ZFS pool import on startup.
- Improved
lxc exec
help to cover shell behavior. - Fixed argument ordering for newer ZFS tools.
LXC
- Added a new dhclient hook for application containers.
- Fixed duplicated sethostname calls.
- Removed internal logging calls from all the command line tools.
- Fixed setuid/setgid in lxc-unshare.
- Fixed caching in the lxc-oci template.
- Turned sethostname into a static function.
- Tweaked capabilities list in the lxc-gentoo template.
- Made sure
hostname
is installed in gentoo containers. - Added support for backing store drivers in bash completion profile.
- Fixed rendering in lxc-checkconfig.
LXCFS
- No change 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
- LXD 2.0.11 has spent the week in xenial-proposed and will be released to all Ubuntu 16.04 users very soon.
Snap
- Added support for using the system’s CA rather than the certificates in the core snap.
- Better handle crashes of LXD and restarts.