LXD weekly status #41
Stéphane Graber
on 3 April 2018
Tags: containers , LXCFS , LXD , machine containers
Introduction
The highlight for this week is the release of LXD, LXC and LXCFS 3.0!
Those 3 releases are LTS releases and will be supported for the next 5 years.
The relevant release announcements can be found here:
We’d like to thank every one of our contributors who made this possible!
The rest of the week was spent tracking down and fixing bug reports, setting up CI and git branches for all the new stable branches, writing the release announcements and demos and releasing packages for all of the different releases.
Upcoming conferences and events
- NorthSec (Montreal, May 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.
- Database management improvements
- Container backup and restore
- Switching distribution building over to distrobuilder
- 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
- Added a check for duplicate profiles
- Made the db package golint clean
- Added a new SHA512 download validator
- Ported the
lxc
command line tool to cobra - Added a new
nvidia.runtime
config option - Updated the
lxd init
questions to allow using existing bridges - Re-worked the clustering related
lxd init
questions - Made
help
andversion
subcommands consistent - Added early validation of profiles during migration
- Improved error messages on remote operations
- Fixed a crash in
lxc image import
when passed bad arguments - Fixed building LXD on non-glibc systems
- Fixed a crash when
lxd init --auto
was passed network address/port - Made cluster terminology more consistent in the client tool1
- Released LXD 3.0
LXC
- Added configure support for RedHat Enterprise
- Added support for passing a custom action script to CRIU
- Fixed some crashes
- Improved handling of umoci in lxc-oci1
- Added support for environment variable copying
- Released LXC 3.0
LXCFS
- Released LXCFS 3.0
Distrobuilder
- Fixed default name and description
- Fixed building ArchLinux rootfs
- Fixed building CentOS based images
- Added some examples
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
- Uploaded lxcfs 3.0.0 to Ubuntu 18.04
- Uploaded python3-lxc 3.0.0 to Ubuntu 18.04
- Uploaded python3-lxc 3.0.1 to Ubuntu 18.04
- Uploaded lxc-templates 3.0.0 to Ubuntu 18.04
- Uploaded lxc 3.0.0 to Ubuntu 18.04
- Uploaded lxd 3.0.0 to Ubuntu 18.04
- Updated lxc in Ubuntu 18.04 to fix an upgrade issue
- Updated all our PPAs to match
Snap
- Synchronized packaging between the various branches
- Created 3.0 track for the new LTS
- Updated latest candidate channel to use the final 3.0 releases
Ubuntu cloud
Ubuntu offers all the training, software infrastructure, tools, services and support you need for your public and private clouds.
Newsletter signup
Related posts
Implementing an Android™ based cloud game streaming service with Anbox Cloud
Since the outset, Anbox Cloud was developed with a variety of use cases for running Android at scale. Cloud gaming, more specifically for casual games as...
Containerization vs. Virtualization : understand the differences
Containerization vs. Virtualization : understand the differences and benefits of each approach, as well as connections to cloud computing.
Join Canonical in Dallas at Dell Technologies Forum
Canonical is excited to be a sponsor of the Dell Technologies Forum in Dallas, taking place on November 14th. This is a great opportunity to learn about the...