Simone
|
bbd376f057
|
docs: add B1–B4 closeout docs and rewrite B5-closeout as completed
B1: Linux Mint + VMware Workstation + setup-host-linux.sh (Python 3.12 note)
B2: rsync template transfer, VMX registration, smoke tests; keyrings.alt choice
B3: SSH key perms, BuildVMGuest + GiteaPAT via PlaintextKeyring (D-Bus-free)
B4: act-runner.service, config.yaml labels/envs fix, smoke job PASS
B5: rewritten — Python-only timers (no pwsh), 7z compression, --service-name
act-runner fix, prerequisite dirs, root service for backup
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-05-21 20:57:19 +02:00 |
|
Simone
|
0bd3b52fb5
|
feat(b5): add systemd unit files for CI periodic tasks (Linux host)
Implements the repo-side artifacts of Phase B5 (plans/implementation-plan-A-B.md). Creates 5 .service + .timer pairs under deploy/systemd/ that replicate the periodic tasks registered on Windows by scripts/Register-CIScheduledTasks.ps1:
- ci-cleanup-orphans -> python -m ci_orchestrator vm cleanup --max-age-hours 6 (every 6h + boot)
- ci-retention-policy -> pwsh Invoke-RetentionPolicy.ps1 (daily 03:00)
- ci-watch-disk-space -> python -m ci_orchestrator monitor disk (every 15min)
- ci-watch-runner-health -> python -m ci_orchestrator monitor runner (every 15min)
- ci-backup-template -> pwsh Backup-CITemplate.ps1 (weekly Sun 02:00, NEW)
Includes deploy/systemd/README.md with mapping table, install/test/rollback instructions, and PowerShell Core install note for the two PS-only scripts. Plan checklist updated; B5-closeout.md added. Hardware install steps (systemctl enable + smoke) remain user responsibility on the Linux host.
|
2026-05-14 18:34:04 +02:00 |
|