Пример #1
0
 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 + '/'
Пример #2
0
 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.')
Пример #3
0
 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
Пример #4
0
 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
Пример #5
0
 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
Пример #6
0
 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
Пример #7
0
 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 + '/'
Пример #8
0
 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.')
Пример #9
0
 def _purge_backup(self, backup):
     _remove_backup_files(Backupset.load(backup['id']))
Пример #10
0
 def _purge_backup(self, backup):
     _remove_backup_files(Backupset.load(backup['id']))