OpenStack Block Storage (Cinder)
Go to file
Brian Rosmaita e40a0bea89 Check VMDK subformat against an allowed list
Also add a more general check to convert_image that the image format
reported by qemu-img matches what the caller says it is.

Change-Id: I3c60ee4c0795aadf03108ed9b5a46ecd116894af
Partial-bug: #1996188
(cherry picked from commit 930fc93e9f)
(cherry picked from commit ba37dc2ead)
Conflicts:
  cinder/image/image_utils.py
   - changed type annotations to use implicit Optional to be
     consistent with cinder yoga mypy usage
   - removed refs to image_conversion_disable in tests
(cherry picked from commit 2ae5d53526)
(cherry picked from commit e96415409d)
Conflicts:
  cinder/image/image_utils.py
   - removed type annotations
   - restored wallaby-era fetch_verify_image() function signature
(cherry picked from commit be11d54ac4)
Conflicts:
  cinder/tests/unit/test_image_utils.py
   - did not include extraneous test from be11d54ac's parent commit
Additions:
  cinder/image/image_utils.py
   - added code to handle oslo.utils<4.1.0,>=3.14.0
  cinder/tests/unit/test_image_utils.py
   - added a test for ^^
(cherry picked from commit 17565262da)
Conflicts:
  cinder/image/image_utils.py
   - removed src_passphrase_file parameter to convert_image() that was
     introduced in victoria by change I896f70d204ad103e
  cinder/tests/unit/test_image_utils.py
   - removed references to ddt.TestNameFormat (not present in this
     version of ddt)
(cherry picked from commit 9902c17927)
Additions:
  cinder/tests/unit/test_image_utils.py
   - added code to handle oslo.utils<4.1.0 when running unit tests under
     Python 2.7
2023-01-16 16:24:37 -05:00
api-ref/source Reject bad img formats for uploaded encrypted vols 2022-04-11 15:41:06 +00:00
cinder Check VMDK subformat against an allowed list 2023-01-16 16:24:37 -05:00
contrib/block-box Small doc updates: canonical URLs, rally doc, etc 2019-06-04 17:57:16 +02:00
doc doc: clarify usage of use_multipath_for_image_xfer parameter 2022-08-24 12:05:03 +00:00
etc/cinder Leverage hw accelerator in image compression 2019-09-18 03:01:18 +00:00
playbooks Handle the case when tempest fails 2022-05-03 22:18:36 +02:00
rally-jobs Small doc updates: canonical URLs, rally doc, etc 2019-06-04 17:57:16 +02:00
releasenotes Check VMDK subformat against an allowed list 2023-01-16 16:24:37 -05:00
tools Move hacking checks to tests dir 2019-10-09 14:16:58 -04:00
.coveragerc Update .coveragerc after the removal of openstack directory 2016-10-17 19:09:37 +05:30
.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 Cap cinder-tempest-plugin version for stable/train 2022-01-20 21:11:10 -06:00
CONTRIBUTING.rst Optimize the link address 2017-04-08 15:03:44 +08:00
HACKING.rst Doc8: Stop skipping D001: Line too long 2019-02-19 16:51:56 -06:00
LICENSE Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
README.rst Add cinder-specs link to readme.rst 2019-08-30 16:53:00 +08:00
babel.cfg Initial fork out of Nova. 2012-05-03 10:48:26 -07:00
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 Adjust requirements and lower-constraints 2020-12-23 10:27:01 -05:00
reno.yaml Tell reno to ignore the kilo branch 2020-02-17 20:17:53 +00:00
requirements.txt Adjust requirements and lower-constraints 2020-12-23 10:27:01 -05:00
setup.cfg StorPool: update the driver requirements. 2019-09-08 17:50:54 +03:00
setup.py Updated from global requirements 2017-03-02 23:53:29 +00:00
test-requirements.txt Ensure pep8/fast8 run in python 3.6 2021-01-19 16:25:48 -05:00
tox.ini [stable-only] Pin virtualenv and setuptools 2021-12-14 12:07:24 -05: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