* Update cinder-specs from branch 'master'
to 2a67eec96be7cbf5227a15003e5895bef727968c
- Reorganize specs table of contents
Move the 'untargeted' specs to the top of the page where they'll
be more easily found and create a 'previously approved specs'
section to organize the old specs better.
Change-Id: I4309c6193c8e5fcc2756685623acbe85577a779e
* Update cinder-specs from branch 'master'
to de5ad5283dda6124a12a482980933776f4ab8c60
- Update 2023.1 placeholder
We're into the 2024.1 cycle now with a few 2023.2 specs remaining to be
reproposed. There were no specs approved for the 2023.1 release cycle,
this patch just makes an explicit note of that.
Change-Id: I49e80c36dc12157d7b074995571fcb718f109579
* Update cinder-specs from branch 'master'
to 5adae83030fa5a760ee85cca95d8b04cc6c3b955
- Merge "Repropose New Quota System spec"
- Repropose New Quota System spec
This is a reproposal of a previously merged spec in the Zed cycle[1].
We have had a long history of quotas going out of sync. This spec proposes
to fix the problem by introducing 2 new quota drivers:
1. Counting: Dynamically counting the resources
2. Counters: Store reserved and in-use quota values in DB and use it
[1] https://specs.openstack.org/openstack/cinder-specs/specs/zed/quota-system.html
Implements: blueprint count-resource-to-check-quota
Change-Id: Ic4c97e46553e94f57e3f8e22f7cd65d7464a34f8
* Update cinder-specs from branch 'master'
to 25e2145f0b928ed6b44b8c20ec204088910f641d
- Merge "Fix cinder CLI parameters for default-type-set"
- Fix cinder CLI parameters for default-type-set
The arguments that the Cinder CLI takes are reversed
from what this doc currently states.
$ cinder --os-volume-api-version 3.62 default-type-set
usage: cinder default-type-set <volume_type> <project_id>
error: the following arguments are required: <volume_type>, <project_id>
Change-Id: I72df8ed5b1d805e0596ba3d13ce28b29accedcae
* Update cinder-specs from branch 'master'
to 775ee80a6c5cef44662d11826b9ccc7a77ab6f20
- Merge "Require openstackdocstheme>=3.2.0"
- Require openstackdocstheme>=3.2.0
The openstack-tox-docs job runs with Sphinx 7.2.2,
and fails without openstackdocstheme fix 7e4e2b0.
Change-Id: Ie90a1a81ca00cda41dd0387f8c9798fad779c507
* Update cinder-specs from branch 'master'
to 9151789af66fa843a2aa1b449095d93a3ec5d4c7
- Remove placeholder for 2023.2
Change-Id: I4991cabfb755b91b80e8e8806d865d5226809ffe
* Update cinder-specs from branch 'master'
to d99603a9ba6fe7d4de3bcd1d43410f21b153ca35
- Spec to introduce new backup_status field for volume
This also involves splitting up of the backup status away from
the volume status. The change is intened to allow for less serialization
or blocking of volume actions such as attachments, resizing, ... by
backup tasks.
Co-Author: Niklas Schwarz <niklas.schwarz@inovex.de>
Change-Id: I43a9fb73150e3738554459a459d63b8891418ad0
* Update cinder-specs from branch 'master'
to 52cf89058464e4d2f91286b7590d6aa493929deb
- Add extend volume completion action
This spec proposes a new volume action that can be used by Nova to
notify Cinder on success or failure when handling "volume-extended"
external server events.
The new volume action is used add support for extending attached volumes
to the NFS, NetApp NFS, Powerstore NFS, and Quobyte volume drivers.
Blueprint: extend-volume-completion-action
Change-Id: Iffe5e0e05287d57b27227d66864ee226424b5cd4
* Update cinder-specs from branch 'master'
to 0c97a9b3f42516a03703e95805879cddae882e84
- Merge "Add redirect to zed for image encryption spec"
- Add redirect to zed for image encryption spec
Change Ic038fd8b97e2 moved a spec to the 'zed' directory but
did not update the redirects to point to the new location.
Change-Id: Id082632888005f5e6aae2616e00bd7d73b8a0687
* Update cinder-specs from branch 'master'
to 78cf01b5a45d9634e33a5b9e59fe8d738e046da9
- Merge "Spec folder for 2023.1 cycle"
- Spec folder for 2023.1 cycle
Using release number here. In Zed cycle, TC passed
a resolution[1] and updated the release Identification
document[2] to use the release number as primary
identifier in the development cycle. Release name will
be used in marketting and release team tooling (until they
are migrated to work with release number) only.
Let's use release number consistently across OpenStack
projects.
[1] https://governance.openstack.org/tc/resolutions/20220524-release-identification-process.html
[2] https://governance.openstack.org/tc/reference/release-naming.html
Change-Id: Ibaeb8c32805e3136ee5947f2527c0d498aeeb7bf
* Update cinder-specs from branch 'master'
to 7bb2019c281231863111df85de1543bf04df7680
- Update doc8 version
doc8 only supports python version less than 3.4
[1] https://pypi.org/project/doc8/0.8.0/
Change-Id: Ie857674f1fd5137570ee715818f91d840a8fad96
* Update cinder-specs from branch 'master'
to eded640ebab6f52fc36545cff708c13219dbdeec
- Merge "New Quota System"
- New Quota System
Cinder quotas have been a constant pain for operators and cloud users.
This spec proposes a new quota system to resolve inconsistencies in
tracking quota usage.
This spec proposes reduce the usage of the reservations to a minimum and
have 2 quota drivers, one that leverages the DB engine to dynamically
count resources and another that stores the in-use and reserved counters
in the DB similarly to what we do today.
Change-Id: I3773be238a9edfc971d2b81135b23abfd3c974d7
Implements: blueprint count-resource-to-check-quota
* Update cinder-specs from branch 'master'
to c0dc8f7b6f349675885becdacf42a4df3a96aa18
- Merge "Add reporting of capacity factors"
- Add reporting of capacity factors
This spec outlines the addition of the get pools API response
to return the new calculated capacity factors.
Change-Id: I8308f5bfcd332a5fd981a16bd1e537040c5c4709
* Update cinder-specs from branch 'master'
to 13305d5ab1914b7696cb3c201b6942979fe32ffe
- Propose image-encryption spec for Zed
This spec was approved for Train first and its approved status has been
carried along through Yoga. We propose it for Zed again.
Change-Id: Ic038fd8b97e265285678c299ef25fd812e5709a0
* Update cinder-specs from branch 'master'
to d55e2cd44f12d9549826c350a7199c8ff24d99a4
- Merge "Update metadata in setup.cfg"
- Update metadata in setup.cfg
This is follow-up patch for [1]
[1]: https://review.opendev.org/c/openstack/cinder-specs/+/819262
Change-Id: Ic6040bce9e89f2927a479f5d9b49065961831e26
* Update cinder-specs from branch 'master'
to 684432f340ad418f3da7a02854225e7d5b3ed369
- Merge "Update redirects"
- Update redirects
Add a redirect for change I067d113cacaf and fix some existing
redirects that were referring incorrectly to the .rst files
instead of the generated .html files.
Change-Id: I233af09553830f0f3c93d30cd313d498f2da4233
* Update cinder-specs from branch 'master'
to 53b63afdb1cb0893e4cd52a6d3b3c0fafe80505a
- Merge "Correct reference list formatting"
- Correct reference list formatting
For the reference style used in this spec, each reference needs
to separated by a blank line or they are all rendered together in
a single paragraph. (Alternatively, they could be included in an
ordered or unordered list, according to taste.)
Change-Id: I313a16f1615b6253432f3fdbdfa0b5d5eb56bf1f
* Update cinder-specs from branch 'master'
to 5fa4b077b2acae56ed6b219f1fbe4856253c8cf5
- Update template with example references
Change-Id: I68ca2acb3be76871415369bf557e9482cfb14d53
* Update cinder-specs from branch 'master'
to 591d155bdabffc8d632ec6d0f7b8a734229a5424
- Resolve Sphinx Issues
With the release of Sphinx 4.4.0 this highlighed issues with duplicate
labels across multiple specs.
This patch fixes all the duplicate labels.
Change-Id: I9baf7c51e2fe9c397feae05a975ddecae7dceba8
* Update cinder-specs from branch 'master'
to cbb9701c60084e2c62ff8f9b060837d690046e9b
- Merge "Correct metadata in setup.cfg"
- Correct metadata in setup.cfg
Remove the python-language specific classifiers because they
don't apply to this repository.
Change-Id: I82581f005566cb31c206fa8dff475dfa1bbcb2fe
* Update cinder-specs from branch 'master'
to 84839d6e4d1859a7c65625130120d13f9bbfd17d
- Merge "Add volume reimage spec"
- Add volume reimage spec
This patch adds the spec for reimage feature which enables the
functionality to rebuild a volume backed instance.
Implements: blueprint add-volume-re-image-api
Change-Id: I067d113cacaf9a4d9e6a7f4d7ed1e0dfcc3ae509
* Update cinder-specs from branch 'master'
to 101c4a038cec1be4880883efe32009335bc24324
- Merge "Add spec to optimize upload volume for RBD backend"
- Add spec to optimize upload volume for RBD backend
This patch adds the spec for optimizing the path when we are
uploading a volume from RBD backend to glance RBD store.
Implements: blueprint optimize-upload-volume-to-rbd-store
Change-Id: I7bfc41b9594b8b7fbc6228973c3c276aa1cf5427
* Update cinder-specs from branch 'master'
to de4308f4a756da3c189ea77663715ae16a5ea215
- Update "Secure RBAC Ready" spec
The initial spec was a bit optimistic about how much would be
accomplished in Xena. Additionally, this initiative has been
formalized as a multi-cycle community goal and the direction of
the effort has been revised and expanded. So update the Xena
spec to reflect what was actually done in Xena, and add a new
spec for the continuation of this work in Yoga.
Change-Id: If6c289d6957bd739ed893f01519441e6039a7d00
* Update cinder-specs from branch 'master'
to 06c53c4935aab4ecc27bacfb4b13757d5488a248
- Merge "Propose image-encryption spec for Yoga"
- Propose image-encryption spec for Yoga
The team working on this effort has scaled it back to remove a
dependency that's been holding up development [0]. This change
has no impact on the current Cinder spec, which was approved
for Train, and whose approved status has been carried along through
Xena. It's now proposed for Yoga.
[0] https://review.opendev.org/c/openstack/glance-specs/+/792134
Change-Id: Ie483be9e82031d8c89dd49c8159373d769e5037d
* Update cinder-specs from branch 'master'
to 19fe7038579b5826f0d1097c3c391e6c601726a3
- Remove the need for project_id from API endpoints
blueprint project-id-optional-in-urls
Change-Id: Ia44f199243be8f862520d7923007e7182b32f67d
* Update cinder-specs from branch 'master'
to 40bff61666d69e0979253355af1c698168ad9fb8
- Merge "Update Xena specs"
- Update Xena specs
Move unimplemented wallaby specs to xena and set up http redirects
so that the old URLs won't 404.
Change-Id: Ic7aa7e45ed9e6f09f72a87034cd0b88d1390117b
* Update cinder-specs from branch 'master'
to 65d24fcb563ea4c65d51cd0d76d8219462802d59
- Merge "Expose ``user visible`` extra specs"
- Expose ``user visible`` extra specs
so that regular users can know the abstract back end
independent capabilities and features in volume types.
Implements: https://blueprints.launchpad.net/cinder/+spec/expose-user-visible-extra-specs
APIImpact
DocImpact
Co-Authored-By: Tom Barron <tpb@dyncloud.net>
Co-Authored-By: Alan Bishop <abishop@redhat.com>
Change-Id: Id236326dca9ee08aad8427ea6cb400e25e7ac09e
* Update cinder-specs from branch 'master'
to 38efff1e24af424091afa531d2ad359254c2dac4
- Spec for "Consistent and Secure RBAC" in Cinder
Change-Id: I201235a1816a300806c0a0dc7678b695cebff27e
* Update cinder-specs from branch 'master'
to eff52b7353fe8fbe14ebd70ab455c76ceb71c702
- Merge "Snapshot attached volumes w/o force flag"
- Snapshot attached volumes w/o force flag
Allow snapshots of attached volumes w/o
the force flag.
Change-Id: I8742af4ace0baf1175b2a06afa9dbca462d9805b
* Update cinder-specs from branch 'master'
to 4090c987c4e963b7a6b128418720709ec26c865c
- Temporary Resource Tracking
This spec proposes a way to easily track which volumes and snapshots are
temporary and should not be considered when updating the usage quota.
Change-Id: I0a3f5836641dec535c2d2bf49cbf3a435faa8224
Implements: blueprint temp-resources
* Update cinder-specs from branch 'master'
to e2abf973c7e4e80293aad403a10b2455ca34b573
- setup.cfg: Replace dashes with underscores
Resolves warnings like the following:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
Change-Id: Iba570948044d74acb78ef58c94bd3ea4bcf5016f
* Update cinder-specs from branch 'master'
to 2d21f45ebd108772f066a2be4cae44efb4426517
- Changed minversion in tox to 3.18.0
The patch bumps min version of tox to 3.18.0 python in order to
replace tox's whitelist_externals by allowlist_externals option:
https://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23
Change-Id: I003623b16d045635af3d83e886ee9c2db46056ea
* Update cinder-specs from branch 'master'
to 14f350682243588c730202fcc566717c0730c6e1
- Merge "Remove testr detrius"
- Remove testr detrius
We don't actually use testr, so remove the conf file.
Change-Id: I75615b3da7185413bd23a9f0633c1a5028406733
* Update cinder-specs from branch 'master'
to 731c475244442ca5db735586687e1028ab6dd755
- Merge "Support storing volume format info"
- Support storing volume format info
blueprint add-support-store-volume-format-info
Change-Id: I0ba7acc803c53adef6249deac80256a6c3283083
* Update cinder-specs from branch 'master'
to b2aa4932454704699322e5ae9da9502534fdf0f2
- Merge "Include encryption_key_id in volume and backup details"
- Include encryption_key_id in volume and backup details
APIImpact
Implements: blueprint include-encryption-key-id-in-details
Change-Id: I3e6ff82614dcf2a588561a6757164ec8d14869bf
* Update cinder-specs from branch 'master'
to 7b9f133c5dc3069a06f5fb3ce24247621d6390eb
- Reset state robustification
Co-authored-by: Eric Harney <eharney@redhat.com>
Change-Id: I7a32f05499406d5911e60d219ffb254b24b7d929