mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-07 03:15:56 +00:00
Replaces the constructor's pre_deploy_snapshot.sh loop with the loader itself: volume/nfs/secrets instant-start their oneshot in the preload pass under MODE_BACKUP (force_flush_instant + state started), so the live pre-update state is snapshotted before any app mutation; nfs keeps run_after svc-storage-nfs-server, volume pulls sys-svc-container for a live dockerd and pre-creates /opt/compose. remote pulls at end of play via the terminator (force_flush_final) once every provider snapshot is done. Dropping suppress_flush arms the result assert: a failed pre-state backup aborts the deploy. Role READMEs carry the new trigger schema as mermaid diagrams. Known residual: on a host whose pull identity is not yet provisioned the terminator-forced remote pull fails and turns the deploy red; the swarm lab installs the trust only in the DR drill after round 1. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
System Scripts
This directory holds system-facing helpers grouped by area. Use the README in each child directory as the canonical entry point for that area. For the canonical Make target index that invokes these helpers, see make.md.