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
If the value of list type option is empty, Unity driver may failed to
initialize.
Example:
unity_io_ports=
unity_storage_pool_names=
Change-Id: Ib5850d984bfd3651d308f448993251e9ec5a9460
Closes-bug: #1775518
Add image signature verification support when
creating from image.
Change-Id: I37b7a795da18e3ddb18e9f293a9c795e207e7b7e
Partial-Implements: bp cinder-support-image-signing
Currently all log entries will have the request ID of the
latest request that was received in the cinder-volume service.
To fix this we just move the monkey patching to the top in the
imports.
Change-Id: Ic1ad7a38cf21256d9446fd2c0270610b4cfe75c5
Closes-Bug: #1773924
The large amount of error logging output from the DataCore API
tests is causing issues that result in hitting an error with
stestr. This logging output is not needed during unit testing,
so this just mocks out the logger to prevent them from happening.
Change-Id: Ie9c3c6e0ee0826d4508599125155b6aceb64d369
Closes-bug: #1775707
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
Python 3 opens file in text mode by default while Python 2 opens file
in binary mode by default. Adding mode explicitly to work for both
Python 2 and 3.
Closes-bug: 1775678
Change-Id: I1efffb84338e27c92957c7cc5a5f46fda9eda824
When creating a volume with image whose cache
entry is already present,results in duplicate
cache entry when create_clone_image() fails.
Closes-Bug: #1552734
Change-Id: I0708c333fa94bb44e66f64b2b7cc3bc0dbe8a409
This patch adds some missing params in volume types
and volume type access APIs. Also trivial fix for
the order of the params in the URL.
Change-Id: I767f68b4252a3b70755494cf82ca3b284112be75
oslo_messaging's rpc_backend setting, which is set by
ConfFixture.transport_driver has been deprecated since Newton. To allow
oslo_messaging to remove it, switch to setting transport_url instead.
Change-Id: Ib1610eb9bcd493732e90a309d219690c43702400
Partial-Bug: #1712399
This switches the pylint target to run under python3. In
order to work right, it also raises the version of pylint
used to a newer version.
Related-bug: #1761800
Change-Id: I0bc68a5aee24a53b9d3a08c20549b89d08989678
Now when rpc client rebuild exception at the middleware,
the process will always fail because we have duplicate
keyword 'message' there. Considering we already have a bunch
of exceptions who need format key 'message' as below:
```
class VolumeDriverException(CinderException):
message = _("Volume driver reported an error: %(message)s")
```
Instead of refactor all of them, this patch just removes
the kwargs 'message' when exception is initialized.
Closes-Bug: #1728826
Change-Id: I6bfa34a42df1f44e16b7536246def610821b7cba
In the attachment API, the response parameters, such as ``detached_at``,
``attached_at``, ``attach_mode``, ``instance`` are optional, however these
should be required, this is to fix these.
Change-Id: I2748e971655c3f5715585409e5c021f0d91690e4
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 long term goal for OpenStack is to support python3 for
all things except explicit python2 testing by the T release.
Part of preparing for that is ensuring all ancillary things
like docs jobs and other tooling work with python3.
This switches the default for our docs jobs to python3 so
anything that does not specify another version will end up
using it.
Further work is necessary for the pylint job due to changes
between the runtimes. That will be done in a follow up patch.
There was also a difference in behavior with the genopts job
where it ends up trying to recreate the venv under which it
is currently running under, resulting in a corrupted venv
and a failure. This cleans up that script and changes it so
rather than a tox job calling a tox job it just runs the
script.
Change-Id: Ie79528b33070e6c60f9f5e1f2219084a2f0cb039
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
Adds a few bare bones driver config pages or moves config tables to
existing driver docs. Also removing hyperv and redis config tables
as those have been removed.
Change-Id: I3cf2c6c6de6e4346d7dc3fa154d8a6aa90d934a7
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