| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |
| |
| |
| | |
Change-Id: Iadc48face76e3ab930d76821d0e15ad76178fd71
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| | |
Add type annotations to these cmd files.
Change-Id: I5205d706a5d05e33930353cd5f324980fcb6308a
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A new microversion 3.70 adds the ability to transfer a volume's
encryption key when transferring a volume to another project.
When the volume transfer is initiated, the volume's encryption
secret is essentially transferred to the cinder service.
- The cinder service creates a new encryption_key_id that contains
a copy of the volume's encryption secret.
- The volume (and its snapshots) is updated with the new
encryption_key_id (the one owned by the cinder service).
- The volume's original encryption_key_id (owned by the volume's
owner) is deleted.
When the transfer is accepted, the secret is transferred to the
user accepting the transfer.
- A new encryption_key_id is generated on behalf of the new user
that contains a copy of the volume's encryption secret.
- The volume (and its snapshots) is updated with the new
encryption_key_id (the one owned by the user).
- The intermediate encryption_key_id owned by the cinder service
is deleted.
When a transfer is cancelled (deleted), the same process is used
to transfer ownship back to the user that cancelled the transfer.
Implements: blueprint transfer-encrypted-volume
Change-Id: I459f06504e90025c9c0b539981d3d56a2a9394c7
|
|\ |
|
| |
| |
| |
| | |
Change-Id: Iab6db48ae180fb17b5e8ebd7d462c22a7fa2ab49
|
| |
| |
| |
| | |
Change-Id: I37efff41b49254fe2c4943a2ce722f5e3546c43d
|
| |
| |
| |
| |
| |
| | |
Add coverage for cinder/api/api_utils.
Change-Id: I57913aa8669c30a1e60e704ff8e946cb1eef5213
|
|/
|
|
| |
Change-Id: I89fc0f75d4839fedc4fc771e6d23b9526109cf4a
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
cinder/volume/drivers/remotefs.py:1015:20: error: Too few arguments for
"_qemu_img_info"
Change-Id: I0b02fe48fe47af36e4692df78ec3d30f8897618c
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: I4a65b530253715f2cc6f27a27d7a02cf4f21f01a
|
| |/
|/|
| |
| | |
Change-Id: I81da9ae38f03012d2589f8352135652fed338e84
|
|/
|
|
| |
Change-Id: I4f8e4c13e678912ce5a3105dc21ea81d1b53bf9a
|
|
|
|
| |
Change-Id: I8ee0e214eb1c1fe5a26304055737dd36cefec6ec
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I19a47c463dfb8794ebbeda78f39c962e47ad0d93
|
| |
| |
| |
| | |
Change-Id: I426bb8cc4a01b64b2551f36fd0004bb03aa53e47
|
|/
|
|
| |
Change-Id: Iad0b5c7e689b2e524071322bfa59e789e1cc42a1
|
|
|
|
| |
Change-Id: I9a8d24ac27af8fe4864934d1b9bc5b66da6d2c1e
|
|
|
|
| |
Change-Id: Iebb002cba51fc0f5e42565151a1687da20bd5a24
|
|
|
|
| |
Change-Id: I1641ccbbaaac4ee0745071c847f0829235616e04
|
|
|
|
| |
Change-Id: Ib32e58125be3a2b6d05488807c83d48e920cf57d
|
|
|
|
| |
Change-Id: I886600b1712f4c9415e59cea7166289c0870e58c
|
|
|
|
|
|
|
| |
This is just a first pass to get things
rolling.
Change-Id: I67ac3df632a34729646e7b037205327696818a22
|
|
Add a "mypy" tox environment which runs mypy
type checking against Cinder code.
Taken from Stephen Finucane's Nova work at
https://review.opendev.org/#/c/676208/
Added "show_error_codes" and "pretty" options.
Generates an html report in ./mypy-report/
This adds stubs for oslo.i18n, so that _() calls
are annotated as intended. It may be possible to
do this with less .pyi files carried along here.
Change-Id: I2589d22c1f16f2e177d34730a520591743c0c1e3
|