1403 Commits

Author SHA1 Message Date
Atsushi Kawai
83fe53081e HPE: Cinder driver for HPE XP storage FC and iSCSI arrays
This patch adds cinder driver for HPE XP storage FC and iSCSI
arrays.

Implements: blueprint hpe-xp-fc-iscsi-cinder-driver
Change-Id: I6e4ebcb9dc67e444157aaa85fcd0239817a79136
2022-10-27 00:42:29 +00:00
Zuul
e3c88efff7 Merge "Dell EMC Unity driver in cinder" 2022-09-16 14:45:20 +00:00
Zuul
cbc5ecba70 Merge "Fix Infinidat driver to use TLS/SSL communication" 2022-09-15 23:00:00 +00:00
Zuul
6eb4833695 Merge "Update docs for Hitachi driver" 2022-09-15 21:32:37 +00:00
Alexander Deiter
ee67921a72 Fix Infinidat driver to use TLS/SSL communication
Use `driver_use_ssl` under backend section to enable or disable TLS/SSL
communication between the Cinder volume service and the storage backend.
And `suppress_requests_ssl_warnings` under backend section to suppress
requests library SSL certificate warnings.

Closes-bug: #1981982
Change-Id: I4b302ffd1d0bef673143cd7db427bb9aac27ba33
Signed-off-by: Alexander Deiter <adeiter@infinidat.com>
2022-09-14 23:56:17 +00:00
Zuul
e7fa57d9ad Merge "Infinidat: support for manage/unmanage API" 2022-09-14 20:19:57 +00:00
Zuul
8ca9e84b70 Merge "RBD backend QoS implementation" 2022-09-14 16:57:55 +00:00
Danny Webb
f1bb51c251 RBD backend QoS implementation
QoS support for the Ceph Cinder driver

- Support injecting QoS metadata into ceph when creating a volume
- Supports updating QoS parameters when retype operation is performed

Note(s):
1) The version history added to cinder/volume/drivers/rbd.py is incomplete due to lack of prior knowledge in regards to the driver versioning.

Signed-off-by: Danny Webb <danny.webb@thehutgroup.com>
Co-Authored-By: Sergey Drozdov <sergey.drozdov.dev@gmail.com, sergey.drozdov93@thehutgroup.com>
Implements: rbd-backend-qos
Blueprint: https://blueprints.launchpad.net/cinder/+spec/rbd-backend-qos
Change-Id: I25862085074d15e6cebb7f69c258fa9bcafe6d59
2022-09-14 12:18:09 +00:00
Alexander Deiter
9cf599064f Infinidat: support for manage/unmanage API
This patch adds some missing features to the Infinidat driver:
- Volume manage and unmanage
- Snapshot manage and unmanage
- List manageable volumes and snapshots

Implements: blueprint infinidat-manage-unmanage-vol
Implements: blueprint infinidat-manage-unmanage-snap
Change-Id: I046804c125f0b57c5c789adc67c2b83dc57076cd
Signed-off-by: Alexander Deiter <adeiter@infinidat.com>
2022-09-13 17:17:46 +00:00
Alexander Deiter
2c25e2259e Infinidat: add support for revert to snapshot operation
Adding support to revert a volume to a snapshot in Infinidat driver.
This patch implements:
- revert_to_snapshot()
- snapshot_revert_use_temp_snapshot()

Implements: blueprint infinidat-add-snapshot-revert
Change-Id: I7d3e639b896604a09c4e8a9fc24ab8aff1f65622
Signed-off-by: Alexander Deiter <adeiter@infinidat.com>
2022-09-12 10:54:11 +00:00
tushargite96
bf091e2855 Dell EMC Unity driver in cinder
Storops package should be installed on cinder-volume
container not in Block Storage nodes.

Closes-bug: #1872852
Change-Id: Icbbf8cdece93c858df49cec2d96033cc3c93298f
2022-09-11 15:36:04 +05:30
Simon Dodsley
bf3e51e5b2 [Pure Storage] Add replication support for NVMe driver
Update driver with replication support prior to initial
release of this driver in Zed.

Change-Id: I75be679ec3cabe0d93534ec3f0115875295db630
2022-09-01 10:17:39 -04:00
Zuul
2aa4922bdd Merge "Add support for transferring encrypted volumes" 2022-08-30 11:02:51 +00:00
Alan Bishop
d59e41fb3c Add support for transferring encrypted volumes
A new microversion 3.70 adds the ability to transfer a volume's
encryption key when transferring a volume to another project.

When the volume transfer is initiated, the volume's encryption
secret is essentially transferred to the cinder service.
- The cinder service creates a new encryption_key_id that contains
  a copy of the volume's encryption secret.
- The volume (and its snapshots) is updated with the new
  encryption_key_id (the one owned by the cinder service).
- The volume's original encryption_key_id (owned by the volume's
  owner) is deleted.

When the transfer is accepted, the secret is transferred to the
user accepting the transfer.
- A new encryption_key_id is generated on behalf of the new user
  that contains a copy of the volume's encryption secret.
- The volume (and its snapshots) is updated with the new
  encryption_key_id (the one owned by the user).
- The intermediate encryption_key_id owned by the cinder service
  is deleted.

When a transfer is cancelled (deleted), the same process is used
to transfer ownship back to the user that cancelled the transfer.

Implements: blueprint transfer-encrypted-volume
Change-Id: I459f06504e90025c9c0b539981d3d56a2a9394c7
2022-08-26 06:32:41 -07:00
Zuul
06c137d935 Merge "[docs] Add info about releases" 2022-08-19 18:36:00 +00:00
Brian Rosmaita
2b731c8206 [docs] Add info about releases
Change-Id: Ic2e93d7181224d4a000a509b29c31463629e6550
2022-08-17 14:24:46 -04:00
prajaktab
2b752938e9 Doc: To update the portset feature details in
IBM Spectrum Virtualize user guide

This change is in order to update portset feature
details in IBM Spectrum Virtualize user guide

Change-Id: I844fde26ffa69a2140cd36e3cdc9e943db0432c5
2022-08-14 05:09:12 +00:00
Zuul
c12c690271 Merge "Add Pure Storage NVMe-RoCE driver" 2022-07-29 20:10:36 +00:00
Zuul
fa749321db Merge "Add NVMe/TCP support to Dell EMC PowerStore driver" 2022-07-29 17:54:03 +00:00
Zuul
cf77daf681 Merge "Add Cinder NFS driver for Dell PowerStore" 2022-07-29 17:13:33 +00:00
Simon Dodsley
dfbcca0d8b Add Pure Storage NVMe-RoCE driver
Add driver to support NVMe over RoCE for the Pure Storage FlashArray.

Depends-On: I278dd4a6fcbdc1bc477e998eabe07edf81dabd21
Change-Id: Ie964990e0d377aef94d970818338a239919bcc8c
Implements: blueprint purestorage-nvme-driver-for-flasharray
2022-07-29 09:34:06 -04:00
Jean-Pierre Roquesalane
dd2980e634 Add NVMe/TCP support to Dell EMC PowerStore driver
Implements: blueprint powerstore-nvme-tcp
Change-Id: If92dd2588edccdac977e738f3497f5f2bac3f146
2022-07-29 15:05:50 +03:00
Zuul
4e7d338b9a Merge "Initial commit for Yadro Tatlin.UNIFIED driver" 2022-07-28 10:26:46 +00:00
Ivan Pchelintsev
a5ce771687 Add Cinder NFS driver for Dell PowerStore
Implements: blueprint powerstore-nfs-driver
Co-Authored-By: Alexander Malashenko <alexander.malashenko@dell.com>
Change-Id: Ide1d002acb8e1730767b15afc0566b2bb25999ed
2022-07-28 01:27:22 -07:00
Vladislav Belogrudov
6934463943 Initial commit for Yadro Tatlin.UNIFIED driver
YADRO Cinder Driver

This commits introduces the YADRO Cinder Driver.
YADRO Cinder Driver provides iSCSI support for TATLIN.UNIFIED storages.
TATLIN.UNIFIED is a hybrid storage array with block and file access
supporting NVMe/SAS SSDs and SAS/NL-SAS/SATA HDDs designed to address
mid-range needs of enterprise. It is actively developed and maintained
by YADRO, a technology company with in-house R&D focused on designing
and developing efficient server and storage products for enterprise
workloads.

The YADRO Cinder Driver currently supports the following functionality:

Create Volume
Delete Volume
Attach Volume
Detach Volume
Extend Volume
Create Volume from Volume (clone)
Create Image from Volume
Volume Migration (host assisted)
Volume Multiattachment
Extend an Attached Volume
Thin Provisioning
Manage/Unmanage Volume
Image Cache
High Availability

Implements: blueprint yadro-tatlin-unified-driver
Co-Authored-By: Vladislav Belogrudov <v.belogrudov@yadro.com>
Change-Id: I586b79519573add80a1c34d9ba2656073852b4f7
2022-07-27 10:05:46 +03:00
Zuul
7609e2773a Merge "Update docs for powervault driver compatability" 2022-07-15 18:07:38 +00:00
Zuul
c5c39d680a Merge "db: Don't use legacy calling style of select()" 2022-07-15 16:08:44 +00:00
Atsushi Kawai
78775f2dec Update docs for Hitachi driver
Update the setup about storage devices for the driver.

Change-Id: Id69a7b59d09fe377e22b8b971225275484eae3b5
2022-07-08 09:08:26 +00:00
Arun KV
be100f18e0 Reintroduce DataCore driver
Related-Blueprint: datacore-volume-cinder-driver
Change-Id: I69228275fc36fb96c40fd219a9fb2f5d5e5b3cde
2022-07-04 10:32:23 +05:30
David White
69839a7148 Update docs for powervault driver compatability
Update documentation to reflect dell powervault driver support for
both ME4 and ME5 series storage arrays

Change-Id: I1b4453ed5da97b9f38a73722700f268b628d3957
2022-06-24 16:51:21 -06:00
Stephen Finucane
58f97d0525 db: Don't use legacy calling style of select()
Resolve the following RemovedIn20Warning warning:

  The legacy calling style of select() is deprecated and will be removed
  in SQLAlchemy 2.0.  Please use the new calling style described at
  select().

Change-Id: I3a944dedc43502183726797279e1db3b1d5cb98d
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-06-16 13:04:50 +01:00
Zuul
218c1f92dc Merge "[docs] Update PTL info in contributor guide" 2022-06-10 13:42:49 +00:00
Zuul
0ebdca01f0 Merge "Add info about code coverage job" 2022-06-06 13:49:33 +00:00
Brian Rosmaita
13d2d0e3c2 [docs] Update PTL info in contributor guide
Some recent emails have made me realize that the basic contributor
doc doesn't have info about where you can find out who the current
PTL is.  This patch moves the PTL info from the bottom of the doc
to a more visible place, and adds a brief description of what the
PTL does and who the electorate is.

Change-Id: Ib1fe4fba3d4911222b2c9393700c411d08fe2805
2022-05-28 12:30:10 -04:00
Zuul
1f0ed8c001 Merge "docs: update release cycle tasks" 2022-05-27 18:32:23 +00:00
olegnest
e65c01af75 PowerMax Docs - Known issues section
Section with known issues of the current OpenStack release.

Change-Id: I55eb10c96357bbc01f2ac430661f2380ab34551a
2022-05-24 12:15:07 +03:00
Brian Rosmaita
cc160815bf docs: update release cycle tasks
Add an item about supported python runtimes and making sure we're
running the correct CI jobs.

Change-Id: I7b3ff2561cd400bd3f9fdfa9922fe77b63be03c4
2022-05-19 17:05:05 -04:00
Gorka Eguileor
2707632147 Doc: Improve name_id documentation
Currently our code and contributor documentation doesn't mention the
difference between the two different UUIDs we can have and how drivers
should use them.

This patch tries to provide a brief description about it in multiple
places to reduce the number of bugs that happen around it.

Change-Id: I946ead7547571ccd1b2df55ac1f3d4689d1f8089
2022-05-12 19:54:03 +02:00
Zuul
b146d41877 Merge "JovianDSS: fix default value in documentation" 2022-05-12 15:04:26 +00:00
Zuul
5204c6eb16 Merge "Added documentation about backup_file_size about memory usage" 2022-05-02 07:21:35 +00:00
Zuul
6fb89b0c08 Merge "Add review best practices section" 2022-04-29 20:27:40 +00:00
Zuul
51f310ce3b Merge "Fix reported storage_protocol" 2022-04-29 19:50:29 +00:00
Zuul
519d3d571a Merge "Fix example of failed migrarion for LVM->RBD" 2022-04-29 19:50:20 +00:00
Zuul
d6a14cff8f Merge "[doc] update releasecycle tasks" 2022-04-29 16:47:39 +00:00
Zuul
1ab044a22d Merge "Rename Dell EMC to Dell" 2022-04-29 16:47:33 +00:00
Zuul
879ee17d9b Merge "[docs] Update cinder-stable-maint description" 2022-04-29 16:47:16 +00:00
Vladislav Belogrudov
7ee223837e Fix example of failed migrarion for LVM->RBD
Migration from and to RBD devices works for in-use volumes since
Ussuri release. Also as of now a migration of in-use volumes for
non-active VMs is prohibited for any backends.

Related-Bug: #1673090
Related-Bug: #1868996
Closes-Bug: #1969913
Change-Id: Id639c412a6f5ad24ab9c80416c56c1d99b3f104c
2022-04-29 17:47:24 +03:00
Zuul
f34eb4928a Merge "Add statement about CI for backports" 2022-04-28 05:04:30 +00:00
Alexander Malashenko
5cb4e21d93 Rename Dell EMC to Dell
cinder/docs directory has a references to the Dell EMC company name.
Rename all Dell EMC references to Dell, except for those references where there are paths.
When the user will read the documentation he will see the new company name.
These changes are due to the company’s rebranding.

Closes-Bug: #1970208
Change-Id: I60e06b1b42974ce7ef4d790f050d706dc1a8a7a3
2022-04-25 07:28:45 -07:00
Brian Rosmaita
ddc0d39b38 [doc] update releasecycle tasks
Add reminder to update meeting info at meetings.opendev.org

Change-Id: Id903012774df596e9a8b200abd39947b99325157
2022-04-22 08:54:38 -04:00