def __init__(self, backup_id): super(MountController, self).__init__(backup_id) self.nodes = [] self.backupset = Backupset.load(backup_id) self.squash_wrapper = None self.mount_path = ConfigHelper.config['node'][ 'mount_path'] + self.backupset.id + '/'
def _load_backupset(self): self.backupset = Backupset.load(self.backup_id) if self.backupset.node == ConfigHelper.config['node']['name']: return self.backupset else: raise Exception( 'This backup resides on another node, terminating.')
def _remove_previous_backup(self): try: backupset = Backupset.load(self.backup_id) delete_backup(backupset) except BackupsetException as e: pass except DiskImageException as e: self._set_error(str(e)) raise e
def _remove_previous_backup(self): try: backupset = Backupset.load(self.backup_id) delete_backup(backupset) except BackupsetException as e: pass except DiskImageException as e: self._set_error(str(e)) raise e
def _raise_if_backupset_exists(self): try: backupset = Backupset.load(self.backup_id) if not backupset.deleted: error_msg = "Backup with the id '" + self.backup_id + \ "' already exists and is not marked for deletion." self._set_error(error_msg) raise DiskImageException(error_msg) except BackupsetException: pass
def _raise_if_backupset_exists(self): try: backupset = Backupset.load(self.backup_id) if not backupset.deleted: error_msg = "Backup with the id '" + self.backup_id + \ "' already exists and is not marked for deletion." self._set_error(error_msg) raise DiskImageException(error_msg) except BackupsetException: pass
def __init__(self, backup_id): super(MountController, self).__init__(backup_id) self.nodes = [] self.backupset = Backupset.load(backup_id) self.squash_wrapper = None self.mount_path = ConfigHelper.config['node']['mount_path'] + self.backupset.id + '/'
def _load_backupset(self): self.backupset = Backupset.load(self.backup_id) if self.backupset.node == ConfigHelper.config['node']['name']: return self.backupset else: raise Exception('This backup resides on another node, terminating.')
def _purge_backup(self, backup): _remove_backup_files(Backupset.load(backup['id']))
def _purge_backup(self, backup): _remove_backup_files(Backupset.load(backup['id']))