docs: close Phase B (B7 concurrent burn-in PASS + B8 stability)
Concurrent capacity burn-in run on the Linux host as ci-runner with the static-IP pool: WinBuild2025 40/40 PASS (~78.6s/round) and LinuxBuild2404 40/40 PASS (~70.2s/round) — 80/80 jobs, 20/20 rounds, near-deterministic (static IP eliminates the DHCP IP-acquire variance of the §6/§7 baselines). - RUNBOOK §9: concurrent burn-in result + ip-pool reset/recovery note. - PhaseB-user-checklist Passo 7/8 marked done; fixed two checklist bugs: run as ci-runner (the simone path needs g+w on the /var/lib/ci root for ip-pool.tmp, not just the sub-dirs), and the Linux command was missing -SnapshotName BaseClean-Linux (default BaseClean is Windows-only). - idea-2-linux-host §8 DoD: Phase B complete (B1–B7 + >2 weeks stability). - TODO §2.8 [P2]: ip-pool is not reconciled against live clones; a killed job leaks its lease permanently and exhausts the 4-IP pool. Proposed fix. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -202,13 +202,23 @@ Costo: codebase divisa in due ambienti, maggiore overhead operativo.
|
||||
|
||||
## 8. Definizione di "fatto" (Fase B)
|
||||
|
||||
- [ ] act_runner gira come systemd service `act-runner.service` su Linux Mint
|
||||
- [ ] Tutti i template VM (`WinBuild2025`, `WinBuild2022`, `LinuxBuild2404`)
|
||||
> **Stato 2026-06-07**: Fase B COMPLETATA. B1–B7 + stabilità ≥1 settimana
|
||||
> (host live dal cutover ~24 mag, >2 settimane senza incidenti). Tracking di
|
||||
> dettaglio in [PhaseB-user-checklist.md](../../PhaseB-user-checklist.md)
|
||||
> (Passi 1–8 `[x]`). Resta solo Passo 9 (doc dual-boot, non bloccante).
|
||||
|
||||
- [x] act_runner gira come systemd service `act-runner.service` su Linux Mint
|
||||
- [x] Tutti i template VM (`WinBuild2025`, `WinBuild2022`, `LinuxBuild2404`)
|
||||
operativi dal nuovo host con snapshot integri
|
||||
- [ ] Workflow `build-ns7zip.yml` (matrix Win+Linux) PASS dal nuovo host
|
||||
- [ ] Burn-in capacity 4 job concorrenti PASS, tempi entro ±20% del baseline
|
||||
- [ ] Storage migrato a `/var/lib/ci/`, host Windows in stand-by come rollback
|
||||
- [ ] Tutti i timer systemd attivi e schedulati
|
||||
- [ ] Credenziali guest accessibili da `ci-runner` headless
|
||||
- [ ] `README.md`, `AGENTS.md`, `docs/HOST-SETUP.md` aggiornati per host Linux
|
||||
- [ ] Almeno 1 settimana di esercizio in produzione senza incidenti
|
||||
- [x] Build Win+Linux PASS dal nuovo host — burn-in B7 concorrente
|
||||
(WinBuild2025 + LinuxBuild2404, 80/80 job PASS); vedi RUNBOOK §9
|
||||
- [x] Burn-in capacity 4 job concorrenti PASS, tempi near-deterministici
|
||||
(static-IP pool, σ < 1.5 s) — RUNBOOK §9
|
||||
- [x] Storage migrato a `/var/lib/ci/`; host Windows in stand-by come rollback
|
||||
- [x] Tutti i timer systemd attivi e schedulati (watch-disk-space,
|
||||
watch-runner-health, cleanup-orphans, backup-template, retention-policy)
|
||||
- [x] Credenziali guest accessibili da `ci-runner` headless
|
||||
(backend `PlaintextKeyring` file-based, no D-Bus)
|
||||
- [x] `README.md`, `AGENTS.md`, `docs/HOST-SETUP.md` aggiornati per host Linux
|
||||
- [x] Almeno 1 settimana di esercizio in produzione senza incidenti
|
||||
(>2 settimane dal cutover ~24 mag; salute 7 giu OK)
|
||||
|
||||
Reference in New Issue
Block a user