This patch adds the ability to get manageable snapshots to RBD driver.
Partial-Implements: blueprint ceph-list-manageable-volumes-and-snapshots
Change-Id: I2f979f445aeb2664c93c6810dcf2e82aed92a8cf
When deleting a volume, always use the admin context to fetch the
admin_metadata that indicates whether it's a temporary volume.
This fixes a bug where a non-admin user failed to retrieve the
admin_metadata, which caused the volume to not be treated as temporary.
This, in turn, caused quota usage to be incorrectly updated.
Closes-Bug: #1778774
Change-Id: I8e6b0c726dc6498b28795a1ea0520ef05e53f047
This patch solves the problem of too slow initialization of
cinder-volume service.
Previously lsvdisk() was called separately for each 'in-use' volume
in order to check if the volume exists on the storage.
Now lsvdisk() is called once per pool.
Change-Id: Ia84afc12a30ea7b714b287844e81ba02ce4b0f3d
Closes-Bug: #1749687
SSL certificates are not being applied to the REST session as desired.
If a user sets SSL verification to True but does not specify a path
to the SSL cert, SSL is disabled instead of looking in the system
certificate bundle.
Closes-Bug #1772924
Change-Id: I20cb64c11e43c22558939e27708ec678c5723ca2
'cinder_dell_emc_config_file' was deprecated in Queens. We are now
removing all reference to it and all XML parsing. Now we rely solely
on the config tags in cinder.conf.
Closes-Bug: #1768273
Change-Id: If6f7c58f445dd813df7161cc6cd6dd84484e8a7e
This is part of the effort to consolidate and eliminate duplicate
configuration tags. san_rest_port will be deprecated in this
release and replaced by san_api_port in the next.
Change-Id: I5051e39c3bf45a3a4903e94c1597a142321a77e4
Closes-Bug: #1758010
Data reduction pool is a new style pool on Storwize/SVC storage.
Thin provisioned/compressed vdisk copies created in a data_reduction
pool are quite different from regular pool.
This patch adds thin-provision and compressed volumes support on
data reduction pool.
Change-Id: Icb09cbacc3cfe63017d17847799c0904e06cf8a7
Implements: blueprint svc-drpool-support
The Dell EMC CoprHD drivers have not run 3rd Party CI
in more than 60 days. This patch marks them
unsupported and they will be removed in Stein
if the 3rd Party CI Issues are not resolved.
Change-Id: I6f6ff82b0f6d9318c7471d1a94c2fa39e9a003c1
Add image signature verification support when
creating from image.
Change-Id: I37b7a795da18e3ddb18e9f293a9c795e207e7b7e
Partial-Implements: bp cinder-support-image-signing
NexentaEdge drivers were kicked from OpenStack pike release due to CI failures.
This patch implements NexentaEdge iSCSI drivers.
Change-Id: I1a2dd99fab742f7ad4d9aa470652bb5decb35359
Implements: blueprint nexentaedge-driver
This includes implementing a first trivial example of how to use
privsep to run something as root, specifically the cgroup throttling
driver.
This code is modelled strongly on how nova has chosen to use privsep.
Consistency is probably good here, but it does imply that the cinder
team is ok with the decisons nova has made about implementation.
Change-Id: Ic401138a10a72cb4b976a1a6aba272cafcb40d8b
The Disco driver has not run 3rd Party CI
in more than 60 days. This patch marks it
unsupported and it will be removed in Stein
if the 3rd Party CI Issues are not resolved.
Change-Id: I6098554cdc13760b4a31b19a4d2089d22a68d0e5
The HGST driver has not run 3rd Party CI
in more than 60 days. This patch marks it
unsupported and it will be removed in Stein
if the 3rd Party CI Issues are not resolved.
Change-Id: I43dba479dad98a397b5134bbc42922764350858e
This patch adds the ability to report backend state to RBD driver.
Partial-Implements: blueprint report-backend-state-in-service-list
Change-Id: Ib703786d77621ec139e4f3981506ed117b737524
This patch implements reporting backend state in service list.
Change-Id: Ife48a8c9b362099e89865fcf0b3beb333704a87c
Implements: blueprint report-backend-state-in-service-list
This patch implements reporting backend state in service list.
Implements: blueprint report-backend-state-in-service-list
Change-Id: I750bb3d2f534734e74e895aa597259ce719e8ff3
The option 'allow_inuse_volume_type_modification' is
introduced as a bridge to not break upgrades without
notice. It is introduced in Ocata release [1], so it
is time to remove this option.
[1] https://review.openstack.org/#/c/440680/
Change-Id: I8c61b11994c1f8f571e65cefe4965f7d69b13100
The DataCore drivers have not run 3rd Party CI
in more than 60 days. This patch marks them
unsupported and they will be removed in Stein
if the 3rd Party CI Issues are not resolved.
Change-Id: Id0f7ff5c1e8d0973941c9635558a6bd9d2204aea
In current implementation, Unity driver doesn't return the targets which
connect to the logged-out initiators, which causes the zone manager
fails to clean up the FC zone.
The fix returns all the targets of specified initiators no matter they
are logged in or not.
Change-Id: I1438d0bd4a43e1813dfb0a6e9b3c4a177c2fee8f
Closes-bug: #1773305
There was bug (Bug #1772421) that using extend didn't extend the volume
and only added to its size.
The fix was to calculate size delta inside extend_volume and pass the
calculated delta to the API resize method.
Change-Id: I73035be776a7291ca1578f21cab41c59abc0a534
Closes-Bug: #1772421