}
@classmethod
- def from_json(cls, data) -> Optional['UpgradeState']:
+ def from_json(cls, data: dict) -> Optional['UpgradeState']:
if data:
return cls(**data)
else:
r.message = 'Upgrade paused'
return r
- def upgrade_start(self, image, version) -> str:
+ def upgrade_start(self, image: str, version: str) -> str:
if self.mgr.mode != 'root':
raise OrchestratorError('upgrade is not supported in %s mode' % (
self.mgr.mode))
self.mgr.health_checks[alert_id] = alert
self.mgr.set_health_checks(self.mgr.health_checks)
- def _update_upgrade_progress(self, progress) -> None:
+ def _update_upgrade_progress(self, progress: float) -> None:
if not self.upgrade_state:
assert False, 'No upgrade in progress'