Oof, the upgrade of this reverse proxy is just _not_ going smoothly!

Corrupted relinked #OpenBSD kernel due to /usr partition running out of space. Should have seen that coming! No problem, can still boot it from bsd.rd, so created a new larger virtual disk image, figured out an appropriate new disk layout, and reinstalled to it. Then the minimal config to get configuration management working. Configured and migrated some additional data from old image.

Phew, now it... still doesn't work. 1/N

What now?! Oh, various #LetsEncrypt failures. Ah, right, have to run my configuration management twice due to some chicken-and-egg situations with #ACMEClient and #httpd #relayd.

That should do it, ri- Ah! Nope, turns out I was using a self-built #ddclient package due the #OpenBSD port & package being outdated and not supporting my #DNS provider.

Of course, my OpenBSD dev VM is running -current. Fine, I'll have to submit a patch to ports@ anyway. Then I'll have to backport to 7.8-stable... 2/2

My #OpenBSD -current dev environment is updated to the latest snapshot and ports tree updated. I can confirm that Pascal Stumpf's latest patch sent to ports@ updating #ddclient to 3.11.2 still builds successfully:

https://marc.info/?l=openbsd-ports&m=170928539629489&w=2

Sadly, neither it nor the earlier 3.10.0 patch were ever committed.

Now to try building the 4.0.0 release:

https://github.com/ddclient/ddclient/releases/tag/v4.0.0

Well, not _now_. I need some sleep.

'[update] net/ddclient' - MARC

And I now have #ddclient 4.0.0 building & packaging under #OpenBSD amd64 -current! Only one minor patch required (an errant semicolon in `configure.ac`.)

I suspect it'll backport to amd64/7.8-stable without issue, especially since the 3.11.2 patch sent to ports@ a couple years ago still applies & builds fine on -current. I just need to figure out _where_ I'm going to do that... probably that 2010 Apple MacBook that I _just_ installed 7.8-stable on as a hot spare for my workstation.

Backport of #ddclient 4.0.0 from #OpenBSD amd64/-current to 7.8-stable was painless, as expected. Now packaged and have to update configuration management for my #ReverseProxy to install it, test configuration updates, etc.

Crossing my fingers that things will be up and running fairly soon...

My configuration management for the #OpenBSD #ReverseProxy is now updated to uninstall any prior version of #ddclient, _then_ install my self-packaged v4.0.0 (but only under OpenBSD amd64/7.8-stable, for which it's built.) A little troubleshooting of #ACMEClient #LetsEncrypt errors resulting in #relayd failing to start and now everything is _finally_ running smoothly!

Suffice it to say, some of my documentation is getting updated in addition to these package & config management tweaks!