echo $hostname => theedge
theedge has been an experiment in allowing a machine running nixos to auto-upgrade itself using unstable channel.
the concept was to install a system, write basic functionality tests that are automated post-upgrade and reports are dispatched via markdown to a folder for review.
aside from a power outage this experiment has been going non-stop for 5 months in a lab.
i'd like to say there was some exciting things to report or an endless pit of things that broke. but very little did.
broke:
- grub: during a kernel upgrade to 6.7 a boot param had changed
- traefik: there was a significant semver bump and some outputs were sunset
- tailscale: client updates jumped ahead of parity with headscale (open-source coordinator) breaking connectivity
that was pretty much it. now it's time to shred this machine. when people ask running unstable channel of any operating system but especially nix is dangerous, yes? i can look at markdown files, smile, and say this is fine.