Infrastructure tracking issue for the coordinated rollout of the new my service across the fleet. Full step-by-step runbook lives in MIGRATION.md on this repository.
High-level phases
Pull requests involved
| # |
Repo |
PR |
Status |
| 1 |
my |
#81 |
Review |
| 2 |
nethsecurity |
#1608 dual-send |
Ready |
| 3 |
nethsecurity |
#1609 cutover |
Draft |
| 4 |
nethsecurity-ui |
#746 UI consumer |
Draft |
| 5 |
ns8-core |
#1146 dual-send |
Ready |
| 6 |
ns8-core |
#1148 cutover |
Draft |
Go / no-go
Safe to merge any time: #81, #1608, #1146. Cutover PRs blocked until Phase 1 is complete and my.nethesis.it/proxy/credentials responds with mapped credentials for a known test unit.
Refs: #83.
Infrastructure tracking issue for the coordinated rollout of the new
myservice across the fleet. Full step-by-step runbook lives inMIGRATION.mdon this repository.High-level phases
Phase 1 — new my go-live (parallel to old my)
my#81; deploy to Render prod/collect/+/backend/proxy_passonmy-entnginx somy.nethesis.itserves both old my and new my from the same hostnameqa.my.nethesis.itto the Render prod URLPhase 2 — dual-send release (safe)
nethsecurity#1608; release firmwarens8-core#1146; release core package setmy-ent's/var/log/proxy/*.logand on new my dashboardPhase 3 — cutover release (actual migration)
nethsecurity#1609+nethsecurity-ui#746; release firmwarens8-core#1148; release core package setfacts.migration.from_legacy_system_idcoverage vs.proxy_mappingsrow countPhase 4 — DNS cutover
my.nethesis.itDNS to new my Renderold.my.nethesis.it→my-ent(same IPmy.nethesis.ithad)/api/*,/isa/*,/proxy/*,/#/server/*→old.my.nethesis.itPhase 5 — decommissioning
/proxy/*onmy-entoncefacts.migration.from_legacy_system_idcovers the fleetold.my.nethesis.it,backupd.nethesis.itandmy.nethserver.com(dartagnan) online indefinitely — non-upgradable legacy systems and NS8 community still depend on them for heartbeat/inventory/backup, and migrated units still hit/api/Utils/freekeyat unregister timePull requests involved
mynethsecuritynethsecuritynethsecurity-uins8-corens8-coreGo / no-go
Safe to merge any time:
#81,#1608,#1146. Cutover PRs blocked until Phase 1 is complete andmy.nethesis.it/proxy/credentialsresponds with mapped credentials for a known test unit.Refs: #83.