Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

TELEICU/Bulk migration playbook

From OHC Network Wiki
Revision as of 08:26, 6 July 2026 by Admin (talk | contribs) (Create TELEICU bulk migration playbook (via create-page on MediaWiki MCP Server))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
playbookteleicuCARE 3.0+

Process for migrating the existing 200+ nodes from the current state to the target architecture in controlled waves.

Migration waves

{{#mermaid:flowchart LR
    W0["Wave 0<br/>Staging (test VMs)"]
    W1["Wave 1<br/>Canary (1-2 sites)"]
    W2["Wave 2<br/>1 state (pilot)"]
    W3["Wave 3<br/>3 states"]
    W4["Wave 4<br/>Remaining 3 states"]
    W5["Wave 5<br/>Validation & cleanup"]

    W0 --> W1 --> W2 --> W3 --> W4 --> W5
}}

Per-wave process

Before wave

- [ ] Verify staging passed all gating criteria - [ ] Confirm rollback procedure tested - [ ] Notify hub admins in the target region - [ ] Schedule maintenance window

During wave

- [ ] For each node: execute Site onboarding flow - [ ] Verify node health before moving to the next - [ ] Track progress in TeleicuSites - [ ] Pause wave if > 1 node fails

After wave

- [ ] Run full fleet health check on migrated nodes - [ ] Review VictoriaMetrics for anomalies - [ ] Collect hub admin feedback - [ ] Gate decision for next wave

Rollback during migration

If a wave reveals issues:

  1. Stop migration — do not proceed to next wave
  2. Roll back the affected wave's nodes (Rollback strategy)
  3. Fix the issue in staging
  4. Re-run the wave

Migration states

Tracked in the TeleicuSites table:

| State | Meaning | |---|---| | not-started | Running original deployment | | ansible | Partially migrated via Ansible path | | nixos | Partially migrated via NixOS path | | done | Fully migrated to target architecture |