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: Difference between revisions

From OHC Network Wiki
Content deleted Content added
Automated edit (via update-page on MediaWiki MCP Server)
Fix Mermaid diagram: remove <pre> wrapping (via update-page on MediaWiki MCP Server)
Line 10: Line 10:
== Migration waves ==
== Migration waves ==


<pre>
{{#mermaid:flowchart LR
{{#mermaid:flowchart LR
W0["Wave 0<br/>Staging (test VMs)"]
W0["Wave 0<br/>Staging (test VMs)"]
Line 21: Line 20:
W0 --> W1 --> W2 --> W3 --> W4 --> W5
W0 --> W1 --> W2 --> W3 --> W4 --> W5
}}
}}
</pre>


== Per-wave process ==
== Per-wave process ==

Revision as of 08:52, 6 July 2026

playbookteleicuCARE 3.0+

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

Migration waves

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 |