blob: 0cd1b26d5a8605aa9e4980b1f060793eeeb552e5 [file] [log] [blame]
Peter Pentchevea354462023-07-18 11:15:56 +03001From a0ff072ee506ff7eedda4b727cd613b6032fcfd9 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 Pentchevacaaa382023-02-28 11:26:13 +02004Subject: [PATCH 02/10] 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
15index 47685cb3f..328f76c00 100644
16--- a/cinder/volume/drivers/storpool.py
17+++ b/cinder/volume/drivers/storpool.py
18@@ -308,6 +308,7 @@ class StorPoolDriver(driver.VolumeDriver):
19 'driver_version': self.VERSION,
20 'storage_protocol': constants.STORPOOL,
21
22+ 'clone_across_pools': True,
23 'sparse_copy_volume': True,
24
25 'pools': pools
26diff --git a/doc/source/reference/support-matrix.ini b/doc/source/reference/support-matrix.ini
Peter Pentchevea354462023-07-18 11:15:56 +030027index 163a7a37c..7ee51b722 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 Pentchevea354462023-07-18 11:15:56 +030030@@ -1102,7 +1102,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 Pentchevea354462023-07-18 11:15:56 +0300522.40.1
Peter Pentchev6ef0f072022-09-26 16:20:30 +030053