kivikakk.ee

external-dns-bunny-webhook

Just a quick field report. I wanted to try ExternalDNS; I use bunny.net (obviously), and found external-dns-bunny-webhook! Perfect!

Only, it crash looped on startup. After asking myself whether I was really bothered enough to try getting a development environment setup for this (and then asking Annie, who helped resolve it to a yes), I rewrote the build process and development environment in Nix and got a fork with a fix going.

Given the sorry state of GitHub, I figured it was time to start opening “pull requests” there in the form of issues that contain instructions for fetching from off-site. Included here for posterity.

I really wanted to get this working for me, so I ended up forking the project with my fix and build environment. The webhook currently doesn’t handle root records being handed to it by ExternalDNS correctly, and will panic if that happens.

You can find the source here: https://nossa.ee/~talya/external-dns-bunny-webhook.

If you’d like to pull the relevant commit, this should do the trick:

$ git fetch https://nossa.ee/~talya/external-dns-bunny-webhook acb21849b8292222d7e0c85ac8d3dea913147bad
$ git cherry-pick FETCH_HEAD

The patch is inline here if you’d rather apply it directly with git am:

(elided)

< newer post
devops? devops! (part 1)
older post >
blogging, ADHD, and You