By: ananjiani <ananjiani@noreply.codeberg.org>
feat(framework13): add remote deployment (#337) ## Summary ```diff + reserve 192.168.1.63 for the Framework 13 Wi-Fi MAC + resolve framework13 over LAN and Tailscale from Aragorn + pin the Framework SSH host key for both names and addresses + deploy .#framework13: NixOS first, Home Manager second ``` ## Evidence - **Before:** Framework used a dynamic DHCP address and had no deploy-rs node. **After:** Nix evaluation shows both aliases on `192.168.1.63` and `100.64.0.6`, with ordered system/home profiles. - `nix flake check --no-build` — passed. - `tofu validate` — passed with existing provider deprecation warnings. - Targeted `tofu plan` — `1 to add, 0 to change, 0 to destroy`. - Full plan also found unrelated existing Mullvad drift. This PR does not apply Terraform. ## Merge Danger **Door:** two-way The code can be reverted. The DHCP reservation remains inactive until a separate `tofu apply`. **Blast Radius:** Framework/Aragorn Aragorn gains the deploy target and dual-address lookup. Hosts using the shared LAN map learn the Framework LAN address. Co-authored-by: Ammar Nanjiani <ammar.nanjiani@gmail.com> Reviewed-on: https://codeberg.org/ananjiani/infra/pulls/337
Total
3m01s
| Time to Start | Worker time | Duration | Time to finish | Idle | |
|---|---|---|---|---|---|
| Config | 1s | 5s | 5s | 6s | 1s |
| Eval | 4s | 41s | 41s | 46s | 0s |
| Build | 43s | 3m03s | 2m19s | 3m02s | 0s |
| Suite | 1s | 3m50s | 3m01s | 3m02s | 1s |