Skip to content

Commit 64fc74d

Browse files
committed
clone: add resource-group parameter for cloning
1 parent d0cd5e1 commit 64fc74d

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1212

1313
- Added options dst_rsc_grp and force_rsc_grp to BackupShip, BackupRestore and BackupSchedule
1414
- resource_definition_clone: add layer_list parameter
15+
- resource_definition_clone: add resource_group parameter
1516

1617
## [1.23.1] - 2024-09-25
1718

linstor/linstorapi.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1973,6 +1973,7 @@ def resource_dfn_clone(
19731973
use_zfs_clone=None,
19741974
volume_passphrases=None,
19751975
layer_list=None,
1976+
resource_group=None,
19761977
):
19771978
"""
19781979
Sends a clone request to linstor controller.
@@ -1984,6 +1985,7 @@ def resource_dfn_clone(
19841985
:param bool use_zfs_clone: Use zfs clone method, which is faster, but has a dependency on the base resource
19851986
:param optional[list[str]] volume_passphrases: user provided passwords for encrypted volumes
19861987
:param optional[list[str]] layer_list: Set of layer names to use.
1988+
:param optional[str] resource_group: Resource group the cloned resource should use.
19871989
:return:
19881990
:rtype: CloneStarted
19891991
"""
@@ -2010,6 +2012,10 @@ def resource_dfn_clone(
20102012
self._require_version("1.23.0", msg="Clone with layer-list not supported")
20112013
body["layer_list"] = layer_list
20122014

2015+
if resource_group:
2016+
self._require_version("1.23.0", msg="Clone resource-group parameter not supported")
2017+
body["resource_group"] = resource_group
2018+
20132019
return self._rest_request(
20142020
apiconsts.API_CLONE_RSCDFN,
20152021
"POST", "/v1/resource-definitions/" + src_name + "/clone",

0 commit comments

Comments
 (0)