autonomic-bot
4cc1e15a53
feat(2w): W0.5 WC3 snapshot/restore helper (warmsnap.py)
runner/harness/warmsnap.py: raw per-volume tar of an app's stack volumes while
UNDEPLOYED, under /var/lib/ci-warm/<recipe>/ (meta.json + volumes/<vol>.tar);
one last-good, atomic dir swap; restore clears+untars each volume back. Asserts
undeployed (consistency). Reused by WC1.1 (pre-upgrade keycloak snapshot) + WC5.
+5 unit tests (48 unit pass).
LIVE round-trip PROVEN on warm keycloak: create marker realm -> undeploy ->
snapshot (mariadb+providers vols) -> deploy -> delete marker (mutate DB) ->
undeploy -> restore -> deploy -> marker realm BACK; keycloak healthy. WC3 core.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 00:12:46 +01:00
..
2026-05-28 03:12:04 +01:00
2026-05-28 16:28:45 +01:00
2026-05-28 10:19:44 +01:00
2026-05-28 07:46:34 +01:00
2026-05-28 00:19:48 +01:00
2026-05-28 17:23:40 +01:00
2026-05-28 07:46:34 +01:00
2026-05-28 23:26:02 +01:00
2026-05-28 23:26:02 +01:00
2026-05-28 15:54:42 +01:00
2026-05-28 07:46:34 +01:00
2026-05-28 17:39:36 +01:00
2026-05-29 00:12:46 +01:00
2026-05-28 17:25:25 +01:00
2026-05-28 21:25:27 +01:00
2026-05-28 02:55:58 +01:00