Exemplo n.º 1
0
 def upgrade_status(self) -> orchestrator.UpgradeStatusSpec:
     r = orchestrator.UpgradeStatusSpec()
     if self.upgrade_state:
         r.target_image = self.upgrade_state.target_name
         r.in_progress = True
         if self.upgrade_state.error:
             r.message = 'Error: ' + self.upgrade_state.error
         elif self.upgrade_state.paused:
             r.message = 'Upgrade paused'
     return r
Exemplo n.º 2
0
 def upgrade_status(self) -> orchestrator.UpgradeStatusSpec:
     r = orchestrator.UpgradeStatusSpec()
     if self.upgrade_state:
         r.target_image = self.target_image
         r.in_progress = True
         r.progress, r.services_complete = self._get_upgrade_info()
         # accessing self.upgrade_info_str will throw an exception if it
         # has not been set in _do_upgrade yet
         try:
             r.message = self.upgrade_info_str
         except AttributeError:
             pass
         if self.upgrade_state.error:
             r.message = 'Error: ' + self.upgrade_state.error
         elif self.upgrade_state.paused:
             r.message = 'Upgrade paused'
     return r