Weekly status for the weeks of the 11th to the 17th of March.
Introduction
This week, we spent some time improving LXD’s handling of targeting in LXD clusters and improved the resources API so that information about individual cluster members CPU, RAM, GPU and storage can easily be retrieved.
The result with the edge snap should look something like:
root@vm10:~# lxc info --resources
CPU:
Vendor: GenuineIntel
Name: Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz
Cores: 2
Threads: 4
Frequency: 2399Mhz
Memory:
Free: 8.11GB
Used: 254.52MB
Total: 8.36GB
GPUs:
Card 0:
Vendor: NVIDIA Corporation (10de)
Product: GK208B [GeForce GT 730] (1287)
PCI address: 0000:00:07.0
Driver: nvidia
Card 1:
Vendor: NVIDIA Corporation (10de)
Product: GK208B [GeForce GT 730] (1287)
PCI address: 0000:00:09.0
Driver: nvidia
root@vm10:~#
Aside from that, we’ve been busy improving our CI environment for all our projects, been doing quite a bit of kernel work for shiftfs and ongoing work on DQlite 1.0.
NVIDIA GTC 2019
@brauner and @stgraber from the LXD team are in San Jose, California for NVIDIA GTC 2019.
We’ll be presenting on Thursday morning:
If you’re attending and would like to meet up and chat, let us know!
Canonical also has a both (#1420) which you can go check-out and get LXD stickers from.
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.
- Rework of internal LXD storage handling
- External RBAC support for LXD
- Dqlite 1.0
- 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
- Fixed incorrect chown of PTS master fd
- Fixed some issues in the resources API
- Added a documentation entry for ZFS pool default compression
- Switched ParseNumberFromFile to direct file read
- Added the CPU socket number to resources API
- Added GPUs to system resources
- Fixed xfs container backups
- Fixed incorrect idmaps generate due to mixed uid/gid entries
- Fixed a weird issue with broken /proc/self/exe in lxd-p2c
- Updated internal structs for simplestreams data
LXC
- Fixed PID namespace pdeathsig handling
- Added support for address sanitizer build
LXCFS
- Nothing to report this week
Distrobuilder
- 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