def check(self): logger.info('Check required Fuel version') if self.from_version not in self.can_upgrade_from: raise errors.WrongVersionError( 'Cannot upgrade from Fuel {0}. You can upgrade only from ' 'one of next versions: {1}'.format( self.from_version, ', '.join(self.can_upgrade_from)))
def check(self): """Compares two versions previous and new :raises: WrongVersionError """ logger.info('Check upgrade versions') result = utils.compare_version(self.from_version, self.to_version) err_msg = None if result == 0: err_msg = 'Cannot upgrade to the same version of fuel ' \ '{0} -> {1}'.format( self.from_version, self.to_version) elif result == -1: err_msg = 'Cannot upgrade from higher version of fuel ' \ 'to lower {0} -> {1}'.format( self.from_version, self.to_version) if err_msg: raise errors.WrongVersionError(err_msg)