Maia Xiao
I work at Microsoft and develop a Linux distribution for its Azure Boost platform. In my free time, I work on home automation proejcts, fix decommissioned payphones, and help run a hackerspace in Seattle.
Session
systemd-confext is a lightweight overlay mechanism for /etc, allowing you to drop in a configuration extension ("confext") bundle and let systemd make it visible to your service as though it was already shipped with the base image. Building on the same extension magic as systemd-sysext, confext also introduces extra features tailored for the /etc use case, such as vpick-ing the newest version and the ability to pick up config revisions with a systemctl reload
.
This talk presents the changes to systemd-confext since its debut at All Systems Go! 2023, the lessons learned along the way to make it work, and how we leverage this capability at Microsoft already to deliver configuration payloads in production.