feat(ql3): prepare service manager legacy rollback

This commit is contained in:
whyour
2026-08-20 16:34:30 +08:00
parent 0c503932cc
commit ad291e514d
11 changed files with 1058 additions and 13 deletions
@@ -81,6 +81,9 @@ function actorReport(name, kind, identityMode) {
'serviceProcessIdentity',
'adoptedCutoverActive',
'adoptedCutoverStopped',
'adoptedRollbackPrepared',
'adoptedRollbackReplay',
'adoptedRollbackCandidate',
];
if (
report.managerKind !== kind ||
@@ -192,6 +195,15 @@ function main() {
adoptedCutoverStopped: reports.every(
(report) => report.gates.adoptedCutoverStopped,
),
adoptedRollbackPrepared: reports.every(
(report) => report.gates.adoptedRollbackPrepared,
),
adoptedRollbackReplay: reports.every(
(report) => report.gates.adoptedRollbackReplay,
),
adoptedRollbackCandidate: reports.every(
(report) => report.gates.adoptedRollbackCandidate,
),
systemdRestart: reports.some(
(report) =>
report.managerKind === 'systemd' && report.gates.restarted,