dae983163a
Now cinder backends hava capabilities of None value. Cinder-api also allow user to set volume type's extra_specs to None value. However we cann't use these capabilities in cinder scheduler filter. This change supports None value of extra_specs in cinder-scheduler filter. Further more, Our VolumeType object don't allow none value of extra_specs and this causs failure when trying to create a volume from such volume type. This commit also changes that field type to DictOfNullableStringsField which allows it. Also object backporting procedure is added to make sure that before sending data to older services we're switching None to empty string. (PS: if older service use functions like volume.refersh to read None value of extra_spec from db itself, it will hit bug #1588798 anyway.) Co-Authored-By: Michal Dulko <michal.dulko@intel.com> Change-Id: I301adc5980dbacec5e84de7c66e6d12d132643cd Closes-bug: #1588798 |
||
---|---|---|
api-ref | ||
cinder | ||
doc | ||
etc/cinder | ||
rally-jobs | ||
releasenotes | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.testr.conf | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
babel.cfg | ||
pylintrc | ||
requirements.txt | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
CINDER
You have come across a storage service for an open cloud computing service. It has identified itself as Cinder. It was abstracted from the Nova project.
- Wiki: http://wiki.openstack.org/Cinder
- Developer docs: http://docs.openstack.org/developer/cinder
Getting Started
If you'd like to run from the master branch, you can clone the git repo:
For developer information please see HACKING.rst
You can raise bugs here http://bugs.launchpad.net/cinder
Python client
https://git.openstack.org/cgit/openstack/python-cinderclient