blob: 6bad3ab11f347bc899ce8f0138e822372958ffa5 [file] [log] [blame]
Biser Milanov53ac7dc2024-07-09 10:56:18 +03001From 2647486f4e81aa8b3ed2fe4d5f7c2807ab984f4c Mon Sep 17 00:00:00 2001
Peter Pentchev6ef0f072022-09-26 16:20:30 +03002From: Peter Penchev <openstack-dev@storpool.com>
3Date: Wed, 22 Jun 2022 10:48:25 +0300
Peter Pentchev5cf673c2024-02-20 10:04:41 +02004Subject: [PATCH 8/9] StorPool: declare the clone_across_pools capability
Peter Pentchev6ef0f072022-09-26 16:20:30 +03005
6Change-Id: I5338c6c4f53a448e495f695cd64b36b722cd947d
7---
Peter Pentchevea354462023-07-18 11:15:56 +03008 cinder/volume/drivers/storpool.py | 1 +
9 doc/source/reference/support-matrix.ini | 2 +-
10 .../notes/storpool-clone-across-pools-b3f7923dee35503a.yaml | 6 ++++++
11 3 files changed, 8 insertions(+), 1 deletion(-)
12 create mode 100644 releasenotes/notes/storpool-clone-across-pools-b3f7923dee35503a.yaml
Peter Pentchev6ef0f072022-09-26 16:20:30 +030013
14diff --git a/cinder/volume/drivers/storpool.py b/cinder/volume/drivers/storpool.py
Biser Milanov53ac7dc2024-07-09 10:56:18 +030015index 76b86cd02..0051442ed 100644
Peter Pentchev6ef0f072022-09-26 16:20:30 +030016--- a/cinder/volume/drivers/storpool.py
17+++ b/cinder/volume/drivers/storpool.py
Biser Milanov53ac7dc2024-07-09 10:56:18 +030018@@ -362,6 +362,7 @@ class StorPoolDriver(driver.VolumeDriver):
Peter Pentchev6ef0f072022-09-26 16:20:30 +030019 'driver_version': self.VERSION,
20 'storage_protocol': constants.STORPOOL,
Peter Pentchev5a9f8a62023-12-06 10:40:18 +020021 # Driver capabilities
Peter Pentchev6ef0f072022-09-26 16:20:30 +030022+ 'clone_across_pools': True,
23 'sparse_copy_volume': True,
Peter Pentchev5a9f8a62023-12-06 10:40:18 +020024 # The actual pools data
Peter Pentchev6ef0f072022-09-26 16:20:30 +030025 'pools': pools
26diff --git a/doc/source/reference/support-matrix.ini b/doc/source/reference/support-matrix.ini
Biser Milanov53ac7dc2024-07-09 10:56:18 +030027index 76f6638dd..ef449eb11 100644
Peter Pentchev6ef0f072022-09-26 16:20:30 +030028--- a/doc/source/reference/support-matrix.ini
29+++ b/doc/source/reference/support-matrix.ini
Biser Milanov53ac7dc2024-07-09 10:56:18 +030030@@ -629,7 +629,7 @@ driver.rbd=missing
Peter Pentchev6ef0f072022-09-26 16:20:30 +030031 driver.rbd_iscsi=missing
32 driver.sandstone=missing
33 driver.seagate=missing
34-driver.storpool=missing
35+driver.storpool=complete
36 driver.synology=missing
37 driver.toyou_netstor=missing
Biser Milanov53ac7dc2024-07-09 10:56:18 +030038 driver.toyou_netstor_tyds=missing
Peter Pentchevea354462023-07-18 11:15:56 +030039diff --git a/releasenotes/notes/storpool-clone-across-pools-b3f7923dee35503a.yaml b/releasenotes/notes/storpool-clone-across-pools-b3f7923dee35503a.yaml
40new file mode 100644
41index 000000000..511ac699b
42--- /dev/null
43+++ b/releasenotes/notes/storpool-clone-across-pools-b3f7923dee35503a.yaml
44@@ -0,0 +1,6 @@
45+---
46+features:
47+ - |
48+ The StorPool driver now declares the "clone across pools" capability,
49+ which allows it to create a volume into an arbitrary StorPool-backed
50+ volume type from a StorPool-backed Glance image.
Peter Pentchev6ef0f072022-09-26 16:20:30 +030051--
Biser Milanov53ac7dc2024-07-09 10:56:18 +0300522.25.1
Peter Pentchev6ef0f072022-09-26 16:20:30 +030053