Skip to content

Commit 75650ed

Browse files
committed
Backups: add --force-restore option
1 parent 363ca02 commit 75650ed

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

linstor-common

linstor/linstorapi.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4044,6 +4044,7 @@ def backup_restore(
40444044
passphrase=None,
40454045
stor_pool_map=None,
40464046
download_only=False,
4047+
force_restore=False,
40474048
snap_name=None):
40484049
self._require_version("1.10.0", msg="Backups are not supported by server")
40494050

@@ -4065,6 +4066,8 @@ def backup_restore(
40654066
body["stor_pool_map"] = stor_pool_map
40664067
if download_only:
40674068
body["download_only"] = download_only
4069+
if force_restore:
4070+
body["force_restore"] = force_restore
40684071

40694072
return self._rest_request(
40704073
apiconsts.API_RESTORE_BACKUP,
@@ -4106,7 +4109,8 @@ def backup_ship(
41064109
dst_net_if=None,
41074110
dst_stor_pool=None,
41084111
stor_pool_rename=None,
4109-
download_only=False):
4112+
download_only=False,
4113+
force_restore=False):
41104114
self._require_version("1.10.0", msg="Backups are not supported by server")
41114115

41124116
path = "/v1/remotes/{rn}/backups/ship".format(rn=remote_name)
@@ -4127,6 +4131,8 @@ def backup_ship(
41274131
body["stor_pool_rename"] = stor_pool_rename
41284132
if download_only:
41294133
body["download_only"] = download_only
4134+
if force_restore:
4135+
body["force_restore"] = force_restore
41304136

41314137
return self._rest_request(
41324138
apiconsts.API_SHIP_BACKUP,
@@ -4172,7 +4178,8 @@ def backup_schedule_enable(
41724178
resource_group_name=None,
41734179
preferred_node=None,
41744180
dst_stor_pool=None,
4175-
storpool_rename_map=None):
4181+
storpool_rename_map=None,
4182+
force_restore=False):
41764183

41774184
body = {}
41784185

@@ -4188,6 +4195,8 @@ def backup_schedule_enable(
41884195
body["dst_stor_pool"] = dst_stor_pool
41894196
if storpool_rename_map:
41904197
body["stor_pool_rename"] = storpool_rename_map
4198+
if force_restore:
4199+
body["force_restore"] = force_restore
41914200

41924201
return self._rest_request(
41934202
"BackupScheduleEnable",

0 commit comments

Comments
 (0)