pinning the kernel

When the kernel is the bug: pinning, booting the old one, and not upgrading at 2am

Most of my infrastructure is pinned to a specific kernel version — not because I'm afraid of new kernels, but because I learned the hard way that a kernel upgrade is the one change that can take down everything at once, including the tools you'd use to fix it. This is the story of why "don't upgrade the kernel at 2am" became a rule, and the machinery I built to enforce it.

Why the kernel is different from every other package

The incident that set the rule

The fix: pin, don't upgrade

The machinery that enforces it

The broader principle: "the thing that can't be rolled back is the thing

you test most"

The rule, stated plainly