TELEICU/Bulk migration playbook: Difference between revisions
From OHC Network Wiki
More languages
More actions
Content deleted Content added
Automated edit (via update-page on MediaWiki MCP Server) |
Fix Migration states table: convert Markdown pipe syntax to proper MediaWiki wikitable (via update-page on MediaWiki MCP Server) |
||
| (One intermediate revision by the same user not shown) | |||
| 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 == |
||
| Line 57: | Line 55: | ||
== Migration states == |
== Migration states == |
||
{| class="wikitable" |
|||
Tracked in the TeleicuSites table: |
|||
|- |
|||
! State |
|||
! Meaning |
|||
|---|---| |
|||
|- |
|||
| ⚫ | |||
| not-started |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
|- |
|||
| ⚫ | |||
| ansible |
|||
| ⚫ | |||
|- |
|||
| nixos |
|||
| ⚫ | |||
|- |
|||
| done |
|||
| ⚫ | |||
|} |
|||
{{Navbox TELEICU}} |
{{Navbox TELEICU}} |
||
Latest revision as of 08:52, 6 July 2026
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:
- Stop migration — do not proceed to next wave
- Roll back the affected wave's nodes (Rollback strategy)
- Fix the issue in staging
- Re-run the wave
Migration states
| 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 |