freezer.openstack.admin module

Freezer Admin modes related functions

class freezer.openstack.admin.AdminOs(client_manager)

Bases: object

del_cinderbackup_and_dependend_incremental(backup_id)
Parameters:

backup_id – backup_id of cinder volume

Returns:

list of deleted freezer_backup_ids

del_off_limit_fullbackup(volume_id, keep_number, freezer_only=True)
Parameters:
  • volume_id – id of Volume

  • keep_number – int keep number of fullbackup

  • freezer_only – bool whether to only rotate backups created by Freezer

Returns:

list of deleted freezer_backup_ids

static get_freezer_backup_id(backup)
static is_freezer_backup(backup)
remove_cinderbackup_older_than(volume_id, remove_older_timestamp, freezer_only=True)

Removes backups older than or equal to timestamp in a chain-safe manner.

Parameters:
  • volume_id – id of Volume

  • remove_older_timestamp – int

  • freezer_only – bool whether to only remove backups created by Freezer

Returns:

list of deleted freezer_backup_ids