freezer.storage.physical module

freezer.storage.physical module

class freezer.storage.physical.PhysicalStorage(storage_path, max_segment_size, skip_prepare=False)

Bases: freezer.storage.base.Storage

Backup like Swift, SSH or Local. Something that represents real storage. For example MultipleStorage is not physical.

backup_blocks(backup)
Parameters:backup (freezer.storage.base.Backup) –
Returns:
get_level_zero(engine, hostname_backup_name, recent_to_date=None)

Gets backups by backup_name and hostname

Parameters:
  • engine (freezer.engine.engine.BackupEngine) – Search for backups made by specified engine
  • hostname_backup_name (str) – Search for backup with specified name
  • recent_to_date (int) –
Return type:

list[freezer.storage.base.Backup]

Returns:

dictionary of level zero timestamps with attached storage

listdir(path)
Parameters:path (str) –
Return type:collections.Iterable[str]
metadata_path(engine, hostname_backup_name)
put_metadata(engine_metadata_path, freezer_metadata_path, backup)
Parameters:
Returns:

rmtree(path)
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.