blob: 83b0d5b14f808605122f1d82499e6ce6fde15c52 [file] [log] [blame]
Peter Pentchev5cf673c2024-02-20 10:04:41 +02001From 74917a3b748324de3f8556dde0b983ecfa77520f 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
Peter Pentchev5cf673c2024-02-20 10:04:41 +020015index 131ba68fb..caa0ce06e 100644
Peter Pentchev6ef0f072022-09-26 16:20:30 +030016--- a/cinder/volume/drivers/storpool.py
17+++ b/cinder/volume/drivers/storpool.py
Peter Pentchev5cf673c2024-02-20 10:04:41 +020018@@ -361,6 +361,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
Peter Pentchev5cf673c2024-02-20 10:04:41 +020027index 243993fe8..89c894a41 100644
Peter Pentchev6ef0f072022-09-26 16:20:30 +030028--- a/doc/source/reference/support-matrix.ini
29+++ b/doc/source/reference/support-matrix.ini
Peter Pentchev5a9f8a62023-12-06 10:40:18 +020030@@ -1115,7 +1115,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
38 driver.vrtsaccess=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--
Peter Pentchev5cf673c2024-02-20 10:04:41 +0200522.43.0
Peter Pentchev6ef0f072022-09-26 16:20:30 +030053