def __init__(self, storage, **kwargs): self.app = service.RedisApp() self.restore_location = self.app.get_persistence_filepath() self.base_restore_cmd = 'tee %s' % self.restore_location self.aof_set = self.app.is_appendonly_enabled() self.aof_off_cfg = {'appendonly': 'no'} kwargs.update({'restore_location': self.restore_location}) super(RedisBackup, self).__init__(storage, **kwargs)
def post_upgrade(self, context, upgrade_info): self._app.stop_db() if 'device' in upgrade_info: self.mount_volume(context, mount_point=upgrade_info['mount_point'], device_path=upgrade_info['device'], write_to_fstab=True) operating_system.chown(path=upgrade_info['mount_point'], user=system.REDIS_OWNER, group=system.REDIS_OWNER, recursive=True, as_root=True) self._restore_home_directory(upgrade_info['home_save']) self._restore_directory(upgrade_info['save_etc_dir'], system.REDIS_CONF_DIR) self._app = service.RedisApp() self._app.start_db() self._app.status.end_restart()
def __init__(self): super(Manager, self).__init__() self._app = service.RedisApp()
def __init__(self, filename, **kwargs): self.app = service.RedisApp() super(RedisBackup, self).__init__(filename, **kwargs)