A provisioning script maintained since 2019 and never once run against an empty machine. A script that only ever runs against an already-working host converges to describing that…
A six-hundred-line deploy script rewritten in a compiled language in 2024, and a second rewrite back to shell. The rewrite was correct about the problem and wrong about…
The stable branch moved in April and the configuration required no changes, which is worth writing down as often as the opposite. The http2 on directive is the…
A rebuild onto the new long-term-support release, which was uneventful except for two packages that had been renamed. The two package errors stopped the build, which is the…
A deployment script that had grown to six hundred lines of bash with functions, associative arrays and a retry loop. Bash is the right tool for orchestrating commands…
Adding a person meant editing a file on eleven hosts, and removing one meant remembering to. The eight-hour validity is what makes revocation mostly unnecessary — a departed…