The problem, and why I ignored it for several months, was that I don't know Go. The patch itself is crazy simple, just editing an html template. The problem is the Go environment. How do you build, how do you test, etc…
Anyhow… today was the day I'd tackle this… what could go wrong?
- initially edited the file and built it on OSX no problem
- but how test?
- clone my forked repo on linux
- try build
- errors, wtf?
- googling and shit, golang too old
- running fedora 24, currently 29
- used to love fedora, no longer love fedora for exactly this reason
dnf system-upgrade download --refresh --releasever=29
- downloads lots of schmoo but then fails on pgp repo key or similar
dnf system-upgrade download --refresh --releasever=26
- downloads lots of schmoo but seems to work fine, reboot
- astute readers may see the problem
- version 26 and 29 install at the same time
- grub is gone, may be unrelated but whatevs, I still hate computers
- use rescue boot to install grub and start booting (takes a few tries)
cloud-inittries to start, I don't use
- keeps trying forever, hangs
- boot single user mode, disable
- reboot, hangs up on ssh server but then continues
- no network, but can login to console
- manually connect to network, don't forget about
- fart around a lot with trying to get system to completely Fedora 29
dnf --refresh upgrade -y --allowerasing --bestfinally works
- reboot, still no networking
- lots more farting around, oh yeah,
Failed to enable unit: Unit file network.service does not exist.
- more googling,
dnf install network-scripts -y
- reboot, I haz internetz!
- wtf was I doing all this? oh yeah, 30 byte patch to
go: command not found
- OMFG Cthulhu take me now!
dnf install golang, wow, that's a lot of
go build, holy hell it builds
- can't run because no
consulon this machine
ansiblenever ran against
Fedorabefore, need to change some
fabiopatch worked on the first try several hours later
And this sort of shit happens pretty much daily.