OpenStack Block Storage (Cinder)
Go to file
Rajat Dhasmana e62ac18085 Modify default/delete volume type logic
This patch modifies the delete volume type logic such that a volume type
cannot be deleted if:
1) It is the default volume type
2) The default type configured is wrong/doesn't exist

This also implies that there will exist atleast 1 volume type in the
deployment and that will be the default volume type.

This also includes following 2 changes on the default_volume_type conf option:
1) It is a mandatory field
2) default value of this config option is '__DEFAULT__'

All these changes ensure that we don't allow creating untyped volumes.

Also it is now possible to delete the '__DEFAULT__' type as it acts
as a normal type.

Change-Id: Ifa3d22305060b5913332cad89ea696bf7fd84ce1
Closes-Bug: #1886632
(cherry picked from commit e5d842eb1b)
(cherry picked from commit b46f5becda)
2020-09-21 11:08:49 +00:00
api-ref/source Untyped to Default Volume Type 2019-09-20 05:37:54 +00:00
cinder Modify default/delete volume type logic 2020-09-21 11:08:49 +00:00
contrib/block-box Small doc updates: canonical URLs, rally doc, etc 2019-06-04 17:57:16 +02:00
doc Merge "NetApp ONTAP: Fix extend volume for iSCSI/FCP" into stable/train 2020-07-21 21:27:18 +00:00
etc/cinder Leverage hw accelerator in image compression 2019-09-18 03:01:18 +00:00
playbooks zuul: collect cinderlib logs from tempest node(s) only 2020-07-21 23:31:00 +02:00
rally-jobs Small doc updates: canonical URLs, rally doc, etc 2019-06-04 17:57:16 +02:00
releasenotes Modify default/delete volume type logic 2020-09-21 11:08:49 +00:00
tools Move hacking checks to tests dir 2019-10-09 14:16:58 -04:00
.coveragerc
.gitignore Tell reno to ignore the kilo branch 2020-02-17 20:17:53 +00:00
.gitreview Update .gitreview for stable/train 2019-09-27 09:05:11 +00:00
.pylintrc Pylint: Filter out cinder.objects and requests E1101 2019-02-21 13:28:44 -05:00
.stestr.conf Add .stestr.conf configuration 2017-10-10 00:46:42 +00:00
.zuul.yaml Native Zuul v3 cinder-grenade jobs 2020-06-26 11:04:43 +02:00
CONTRIBUTING.rst
HACKING.rst Doc8: Stop skipping D001: Line too long 2019-02-19 16:51:56 -06:00
LICENSE
README.rst Add cinder-specs link to readme.rst 2019-08-30 16:53:00 +08:00
babel.cfg
bindep.txt Add cryptsetup to bindep.txt 2020-02-19 17:12:03 +00:00
driver-requirements.txt Merge "Unity: Add replication support" 2019-09-26 06:18:55 +00:00
lower-constraints.txt Require os-brick >= 2.10.5 2020-09-04 17:35:20 -04:00
reno.yaml Tell reno to ignore the kilo branch 2020-02-17 20:17:53 +00:00
requirements.txt Require os-brick >= 2.10.5 2020-09-04 17:35:20 -04:00
setup.cfg StorPool: update the driver requirements. 2019-09-08 17:50:54 +03:00
setup.py
test-requirements.txt Make volume soft delete more thorough 2020-01-14 12:29:00 +00:00
tox.ini Install all requirements in docs builds 2020-02-17 10:07:20 -06:00

README.rst

Team and repository tags

image

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.

Getting Started

If you'd like to run from the master branch, you can clone the git repo:

git clone https://opendev.org/openstack/cinder

For developer information please see HACKING.rst

You can raise bugs here https://bugs.launchpad.net/cinder

Python client

https://opendev.org/openstack/python-cinderclient