LXD Weekly Status #13: Snap data migration, Open Source Summit & more
Stéphane Graber
on 4 September 2017
Weekly status for the week of the 28th to the 3rd of September 2017.
Introduction
The main focus for this past week has been the preparation for LXC 2.1.
We’ve now issued a call for testing and expect it to release tomorrow (Tuesday).
On the LXD side of things, we’ve been working through bug reports quite a bit, did some internal refactoring and been slowly working our way through our stable branch backlog.
As for the LXD snap, a new lxd-migrate tool has been written which will allow users to move data from an existing LXD installation over to the LXD snap, updating all needed database entries and storage specific data in the process. This is currently only available in the edge channel as we’re still working on manual and automated testing for this feature.
Open Source Summit – Los Angeles
Next week, Christian Brauner (@brauner) and Stéphane Graber (@stgraber) will be in Los Angeles, CA for a number of events:
- Open Source Summit – North America (formerly known as LinuxCon/ContainerCon)
- The Linux Plumbers Conference
- The Linux Security Summit
If you’re attending any of those and want to talk to us, let us know!
Details on what we’ll be doing over there can be found here).
Upcoming conferences
- Open Source Summit North America (Los Angeles, September 2017)
- Linux Plumbers (Los Angeles, September 2017) (CFP for Linux Plumbers)
- Linux Security Summit (Los Angeles, September 2017)
- Open Source Summit Europe (Prague, October 2017)
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.
- External authentication support for LXD servers
- LXD performance measurement and regression tracking
- Preparation for LXC 2.1
- Snap data migration (import existing installation).
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
- Did some refactoring of the command parsing code.
- Fixed handling of devices with minor over 255.
- Fixed error message when logpath doesn’t exist.
- Fixed private image copies when using partial fingerprints.
- Improved ceph error handling on “rbd map”.
- Added a note on ceph underlying filesystems.
- Switched the “dir” backend to using bind-mounts rather than symlinks.
- Fixed XFS UUID handling during clone.
LXC
- Made some additional preparations for LXC 2.1.
- Fixed Ubuntu template for 17.10.
- Fixed a bug in cgfsng recursive cgroup deletion.
- Improved lxc-user-nic privilege detection.
- Made a number of improvements to our network handling functions.
LXCFS
- 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
- LXC 2.0.8-0ubuntu7 includes a cherry-pick of the Ubuntu 17.10 template bugfix.
- LXD 2.0.10-0ubuntu1~16.04.2 was released to Ubuntu 16.04 LTS users.
- LXD 2.0.10-0ubuntu1~14.04.2 was released to Ubuntu 14.04 LTS users.
Snap
- Worked on a new tool to do .deb to .snap migration of an existing LXD daemon, including support for upgrading versions in the process and supporting the 2.0 track. The new tool has been pushed to the edge channel for now, awaiting additional manual and automated testing before we roll it out to the other channels.
This article originally appeared at the Linux Containers forum
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
What are Linux containers?
This blog explains what are Linux containers, how they differ from application containers, and when should you use them.
Feeling at home in a LXD container
In this post, we will see how we can containerize our home in LXD simply managing our personal configuration files – a.k.a. dotfiles. Yeah dotfiles, named...
ROS Development with LXD
Linux containers allow for easy isolation of developer environments. If you’re often working with a bunch of different ROS versions, it’s a lot easier to do...