cinder.backup.rpcapi module¶
Client side of the volume backup RPC API.
- class BackupAPI¶
Bases:
RPCAPI
Client side of the volume rpc API.
API version history:
1.0 - Initial version. 1.1 - Changed methods to accept backup objects instead of IDs. 1.2 - A version that got in by mistake (without breaking anything). 1.3 - Dummy version bump to mark start of having cinder-backup service decoupled from cinder-volume. ... Mitaka supports messaging 1.3. Any changes to existing methods in 1.x after this point should be done so that they can handle version cap set to 1.3. 2.0 - Remove 1.x compatibility 2.1 - Adds set_log_levels and get_log_levels 2.2 - Adds publish_service_capabilities 2.3 - Adds continue_backup call 2.4 - Add the volume_is_new flag to the restore_backup method
- BINARY = 'cinder-backup'¶
- RPC_API_VERSION = '2.4'¶
- RPC_DEFAULT_VERSION = '2.0'¶
- TOPIC = 'cinder-backup'¶
- check_support_to_force_delete(ctxt, host) bool ¶
- continue_backup(ctxt, backup, backup_device)¶
- create_backup(ctxt, backup)¶
- delete_backup(ctxt, backup)¶
- export_record(ctxt, backup) dict ¶
- get_log_levels(context, service, log_request)¶
- import_record(ctxt, host, backup, backup_service, backup_url, backup_hosts) None ¶
- publish_service_capabilities(ctxt)¶
- reset_status(ctxt, backup, status)¶
- restore_backup(ctxt, backup_host, backup, volume_id, volume_is_new)¶
- set_log_levels(context, service, log_request)¶