Add ADRs for static backbone network and NixOS containers #214

Open
fabianhauser wants to merge 1 commit from adr-nixos-containers into main
Owner

Two ADRs describing the target design for containers, derived from the review of the jellyfin branch, which will be reworked to match.

  • 0001: a static WireGuard backbone between the physical hosts, carrying routed prefixes (wgautomesh resets peers to their /32).

  • 0002: NixOS (nspawn) containers with routed IPs, ephemeral roots, idmapped state, credentials, knot DNS and kanidm SSO integration.

  • Agree on 10.249.0.0/24 for the backbone and 10.246.0.0/24 for host-agnostic container IPs

  • Agree that lindberg has no backbone endpoint (keepalive only) and cyprianspitz needs a new port forward on calanda

  • Agree on the proposed qois.containers.<name> interface

Two ADRs describing the target design for containers, derived from the review of the `jellyfin` branch, which will be reworked to match. - 0001: a static WireGuard `backbone` between the physical hosts, carrying routed prefixes (`wgautomesh` resets peers to their `/32`). - 0002: NixOS (nspawn) containers with routed IPs, ephemeral roots, idmapped state, credentials, knot DNS and kanidm SSO integration. - [ ] Agree on `10.249.0.0/24` for the backbone and `10.246.0.0/24` for host-agnostic container IPs - [ ] Agree that `lindberg` has no backbone endpoint (keepalive only) and `cyprianspitz` needs a new port forward on `calanda` - [ ] Agree on the proposed `qois.containers.<name>` interface
Add ADRs for static backbone network and NixOS containers
All checks were successful
CI / build (push) Successful in 2m10s
CI / deploy (docs-ops.qo.is) (push) Has been skipped
CI / deploy (system-physical) (push) Has been skipped
CI / deploy (system-vm) (push) Has been skipped
CI / deploy-ci (push) Has been skipped
f0168c6181
All checks were successful
CI / build (push) Successful in 2m10s
CI / deploy (docs-ops.qo.is) (push) Has been skipped
CI / deploy (system-physical) (push) Has been skipped
CI / deploy (system-vm) (push) Has been skipped
CI / deploy-ci (push) Has been skipped
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin 'adr-nixos-containers:adr-nixos-containers'
git switch 'adr-nixos-containers'
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
qo.is/infrastructure!214
No description provided.