1-AUG-2024

0112

Ran into an infinite recursion with my DNS generation, by referencing it directly, it has to query it’s own configuration to calculate it’s DNS. I think this only happens for the canon domain because of how I have split up the options. Since the canon domain is calculated from the configs, and the config of the dns server wants to include the canon domain, it has to calculate it’s own config and down the rabbit hole went Alice.

I think this is straightforward to fix, but I lack the will tonight. I can rely on precomputed files and make this a compilation step that just runs when I run a deploy. It’s relatively quick to calculate statically, then I can refer to the static copy. That also make it easy to inspect when there are issues, and solves the ‘serial number in the git repo’ problem I haven’t yet mentioned (the idea of trying to remember to maintain that number will result in many many many tiny commits full of more swear words than delta).