Archived
Remove nixos scaffold placeholder to allow git subtree add
This commit is contained in:
1 parent
78fdf3d94c
commit
b6ed0c6007
1 file changed
-49
@@ -1,49 +0,0 @@
|
|||||||
# nixos/
|
|
||||||
|
|
||||||
NixOS flake — manages all NixOS hosts via a platform × build-type matrix.
|
|
||||||
This directory will be populated via `git subtree` from the existing `nixos` repo.
|
|
||||||
|
|
||||||
## Migration (Phase 4 of implementation plan)
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# From the repo root — do this once:
|
|
||||||
git subtree add --prefix=nixos /home/wayne/repos/nixos main --squash
|
|
||||||
|
|
||||||
# To pull future updates:
|
|
||||||
git subtree pull --prefix=nixos /home/wayne/repos/nixos main --squash
|
|
||||||
```
|
|
||||||
|
|
||||||
## After migration
|
|
||||||
|
|
||||||
The flake works from the subdirectory. Update references on NixOS hosts:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# The Switch-nix / Test-nix aliases reference the flake URL.
|
|
||||||
# Update from (example):
|
|
||||||
# git+ssh://gitea.lan.ddnsgeek.com/wayne/nixos
|
|
||||||
# To:
|
|
||||||
# git+ssh://gitea.lan.ddnsgeek.com/wayne/infrastructure?dir=nixos
|
|
||||||
```
|
|
||||||
|
|
||||||
## Hosts managed
|
|
||||||
|
|
||||||
| Target | Role | Platform |
|
|
||||||
|--------|------|---------|
|
|
||||||
| `proxmox-docker` | Docker app stack host | Proxmox LXC |
|
|
||||||
| `proxmox-nix-cache` | Nix binary cache + remote builder | Proxmox LXC |
|
|
||||||
| `proxmox-pxe-boot` | Network boot server | Proxmox LXC |
|
|
||||||
| `proxmox-tailscale-router` | Tailscale subnet router | Proxmox LXC |
|
|
||||||
| `proxmox-ha-server-1/2` | HA file server cluster | Proxmox VMs |
|
|
||||||
| `baremetal-gui` | Daily-driver workstation | Bare metal |
|
|
||||||
|
|
||||||
## Key commands
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# Build without switching (validate)
|
|
||||||
nix build ./nixos#proxmox-docker
|
|
||||||
|
|
||||||
# Deploy to a host
|
|
||||||
nixos-rebuild switch --flake ./nixos#proxmox-docker --target-host docker.sweet.home
|
|
||||||
|
|
||||||
# Or use the Switch-nix alias on the NixOS host itself
|
|
||||||
```
|
|
||||||
Reference in new issue
Block a user