|
|
Log in / Subscribe / Register

kdevops-ng

kdevops-ng

Posted Jul 21, 2026 21:37 UTC (Tue) by koverstreet (subscriber, #4296)
In reply to: kdevops-ng by dagmcr
Parent article: Topics in filesystem testing

Yeah, NixOS is perfect here. I haven't yet moved the core of my test infrastructure to Nix - the Rust migration has been higher priority - but it's been on the todo list for ages, and much of my server deployments are already converted.

For this kind of infrastructure, NixOS is just as big a deal as Rust is for kernel code.


to post comments

kdevops-ng

Posted Jul 22, 2026 8:25 UTC (Wed) by dagmcr (subscriber, #143683) [Link] (1 responses)

> Yeah, NixOS is perfect here.

Quick clarification: you don't need full NixOS. Nix (the package manager) installs next to whatever distro you run, so there's no reinstall or infra migration. You keep your usual distro/userland. The tax is that you still have to learn the Nix way, which is probably the "yet another thing to learn" worry from the thread I linked. One payoff: the same /nix/store that boots the guests is what you run on baremetal too, so the two stop being separate setups to maintain.

But Nix is only one of the pieces. In the PoC, systemd runs the VM (and test suite) lifecycle, that let me cut the dependencies for running QEMU and
simplify both the process management and the QEMU incantations -> zero wrappers -> less things to maintain. Windmill ties all this together with a UI and a CLI, and your workflow steps can be in whatever language you like (Python, Bash, Rust, ...).

kdevops-ng

Posted Jul 23, 2026 6:19 UTC (Thu) by koverstreet (subscriber, #4296) [Link]

Yeah, I was referring to the test VM root filesystem.

For the uninitiated, NixOS has very slick stuff which completely removes the whole "generate a root image" step. Greatly simplifies deployment, and keeping everything updated and in sync :)


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds