freezer.storage.multiple module¶
-
class
freezer.storage.multiple.
MultipleStorage
(storages)¶ Bases:
freezer.storage.base.Storage
-
create_dirs
(path)¶
-
download_freezer_meta_data
(backup)¶
-
get_file
(from_path, to_path)¶
-
get_level_zero
(engine, hostname_backup_name, recent_to_date=None)¶ Gets backups by backup_name and hostname :type engine: freezer.engine.engine.BackupEngine :param hostname_backup_name: :type hostname_backup_name: str :type recent_to_date: int :param recent_to_date: :rtype: collections.Iterable[freezer.storage.base.Backup] :return: dictionary of level zero timestamps with attached storage
-
info
()¶
-
meta_file_abs_path
(backup)¶
-
prepare
()¶ Creates directories, containers :return: nothing
-
put_engine_metadata
(from_path, backup)¶ - Parameters
from_path –
backup (freezer.storage.base.Backup) –
- Returns
-
put_file
(from_path, to_path)¶ - Parameters
from_path (str) –
to_path (str) –
-
put_metadata
(engine_metadata_path, freezer_metadata_path, backup)¶ - Parameters
engine_metadata_path –
freezer_metadata_path –
backup (freezer.storage.base.Backup) –
- Returns
-
upload_freezer_meta_data
(backup, meta_dict)¶
-
write_backup
(rich_queue, backup)¶ - Parameters
rich_queue –
backup (freezer.storage.base.Backup) –
- Returns
-