mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 02:54:26 +00:00
Add utils/recovery/base.py DirectoryRecovery: a service-backed pre-recover (start the role's backup unit first) + rsync -a --delete mirror. Each svc-bkp-* role gets a files/recover.py subclass (volume resolves the docker mountpoint, nfs mirrors the export, local-2-device opens the newest LUKS snapshot across machine hashes) or a documented one-way opt-out (remote-2-local recover.py.nocheck). A lint guard enforces every svc-bkp-* role ships a recover.py and a ## Recover README section; docs/architecture/ backup.md documents the end-to-end schema. Unit tests cover the base flow, the per-role class logic and every recover.py main() CLI wiring. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 lines
0 B
Python
0 lines
0 B
Python
The file is empty.