Skip to content

feat(): adding knot-based ns_lord implementation#1187

Open
nils-wisiol wants to merge 14 commits intomainfrom
20260203_nslord_knot
Open

feat(): adding knot-based ns_lord implementation#1187
nils-wisiol wants to merge 14 commits intomainfrom
20260203_nslord_knot

Conversation

@nils-wisiol
Copy link
Copy Markdown
Contributor

No description provided.

@nils-wisiol nils-wisiol force-pushed the 20260203_nslord_knot branch 2 times, most recently from b45ad6e to 9cf8325 Compare February 4, 2026 06:37
- add guidance to down -v and rerun if e2e2 hits a startup 504
- add .cache and webapp Vite cache to .gitignore
- split change tracking into base + PDNS/Knot implementations with NSLord routing
- add domain nslord field, serializer support, and migration
- implement knot backend (DNSKEY/AXFR/updates) and nslord_knot service/config
- update e2e2 and unit tests for knot domains, cert handling, and fail-fast
- tune PDNS API timeout and nsmaster transfer intervals
- knot does not advance SOA serial on faketime shift yet
- knot lowercases AFSDB target, so skip the uppercase-only case
Skip faketime shifts for debugging and mark RRset update scenarios as known-knot failures to avoid flaky CI.\n\nAdjust RR canonicalization expectations for knot by skipping case-normalization-sensitive records and lowercasing expected CNAME/DNAME/NS results under the knot backend.
@nils-wisiol nils-wisiol marked this pull request as ready for review February 8, 2026 13:10
@nils-wisiol
Copy link
Copy Markdown
Contributor Author

This is generally ready for review. There are still a couple of skipped e2e2 tests (marked as TODO commits) - let's discuss. Also, there are timeout failure in GitHub Actions that I cannot reproduce locally. I'm in the process of looking into these.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant