Commit Graph

654 Commits

Author SHA1 Message Date
Jon Bernard 3fe68c9fad Add spec folder for 2024.2 (Dalmation)
Change-Id: I8870d640a9ab587ba5f8f814333fffad20e3cf24
2024-03-13 11:09:05 -04:00
Brian Rosmaita 2a67eec96b 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
2024-01-10 10:20:43 -05:00
Zuul 2ae9ed5e5b Merge "Remove placeholder for 2024.1" 2024-01-10 14:48:23 +00:00
Jon Bernard fe76d97278 Remove placeholder for 2024.1
Change-Id: Iaf16fd2f05b09d956314cc4f13c115244cd6897b
2023-12-07 15:22:29 -05:00
Jon Bernard de5ad5283d 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
2023-12-07 14:20:57 -05:00
Zuul 5adae83030 Merge "Repropose New Quota System spec" 2023-11-30 14:20:48 +00:00
whoami-rajat b55e37b662 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
2023-11-21 11:16:18 +05:30
Konrad Gube f64e1a09ae Re-propose extend volume completion action
Previously-approved: 2023.1, 2023.2

For previous discussion see the change at:
https://review.opendev.org/c/openstack/cinder-specs/+/866718

Blueprint: extend-volume-completion-action
Change-Id: Iacb0781deac38ff3a280588c40373139323c0853
2023-09-21 11:38:47 +02:00
Zuul 25e2145f0b Merge "Fix cinder CLI parameters for default-type-set" 2023-09-20 19:34:51 +00:00
Zuul 775ee80a6c Merge "Require openstackdocstheme>=3.2.0" 2023-09-20 19:34:31 +00:00
Zuul 3eb88ff1be Merge "Add spec folder for 2024.1 (Caracal)" 2023-09-20 14:26:20 +00:00
whoami-rajat 9151789af6 Remove placeholder for 2023.2
Change-Id: I4991cabfb755b91b80e8e8806d865d5226809ffe
2023-09-20 08:20:14 +00:00
whoami-rajat 7acdd3fed8 Add spec folder for 2024.1 (Caracal)
Change-Id: Icdb5e44b280a15fc1ce24fe71ed8a42e2398b226
2023-09-20 08:18:57 +00:00
Eric Harney ac0f9853b6 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
2023-08-29 16:20:02 +00:00
Eric Harney 963ede4dd7 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
2023-08-29 12:12:17 -04:00
Christian Rohmann d99603a9ba 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
2023-06-22 11:10:22 +00:00
Konrad Gube 04076c9a63 Re-propose extend volume completion action
Previously-approved: 2023.1

For previous discussion see the change at:
https://review.opendev.org/c/openstack/cinder-specs/+/866718

Blueprint: extend-volume-completion-action
Change-Id: I40d1632953cac767c66f735a11e0477afd63426f
2023-04-14 11:59:48 +02:00
Christian Rohmann b3a1a0ddb6 Spec folder for 2023.2 cycle
Change-Id: Ib1c1f87d3660e56e7d08f23c5433e1326a461b84
2023-02-23 13:53:49 +01:00
Konrad Gube 52cf890584 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
2022-12-24 11:52:58 +01:00
Zuul 0c97a9b3f4 Merge "Add redirect to zed for image encryption spec" 2022-10-18 16:54:21 +00:00
Zuul 78cf01b5a4 Merge "Spec folder for 2023.1 cycle" 2022-09-27 10:32:51 +00:00
Brian Rosmaita cb8d8dd6f0 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
2022-09-19 10:23:50 -04:00
ghanshyam mann 4664eeea1d 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
2022-09-01 00:36:49 +05:30
tushargite96 7bb2019c28 Update doc8 version
doc8 only supports python version less than 3.4

[1] https://pypi.org/project/doc8/0.8.0/

Change-Id: Ie857674f1fd5137570ee715818f91d840a8fad96
2022-08-29 15:40:50 +05:30
Zuul eded640eba Merge "New Quota System" 2022-07-11 12:06:59 +00:00
Gorka Eguileor 1f442bf52a 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
2022-07-11 10:20:27 +02:00
Zuul c0dc8f7b6f Merge "Add reporting of capacity factors" 2022-06-25 05:42:35 +00:00
Hemna 21b101a9ad 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
2022-06-22 13:12:59 -04:00
Josephine Seifert 13305d5ab1 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
2022-05-09 14:34:14 +02:00
Brian Rosmaita 47cfff3351 Add zed directory for specs
Change-Id: I5129163ca3f1f918dcda21338ff1995d5f573dfd
2022-02-17 18:05:48 -05:00
Zuul d55e2cd44f Merge "Update metadata in setup.cfg" 2022-02-03 22:39:34 +00:00
Zuul 684432f340 Merge "Update redirects" 2022-02-03 22:04:32 +00:00
Zuul 53b63afdb1 Merge "Correct reference list formatting" 2022-02-03 22:01:55 +00:00
Brian Rosmaita 19a277acdf 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
2022-01-25 14:50:29 -05:00
Simon Dodsley 5fa4b077b2 Update template with example references
Change-Id: I68ca2acb3be76871415369bf557e9482cfb14d53
2022-01-25 12:35:39 -05:00
Simon Dodsley 591d155bda 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
2022-01-25 11:25:13 -05:00
tushargite96 f6ac9319d2 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
2021-12-25 13:44:31 +05:30
Zuul cbb9701c60 Merge "Correct metadata in setup.cfg" 2021-12-23 10:25:37 +00:00
Brian Rosmaita ecd6e34320 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
2021-12-22 17:11:05 -05:00
Zuul 923be66d24 Merge "Os-brick NVMeoF connector multipathing spec" 2021-12-22 21:26:31 +00:00
tushargite96 22e1d3e592 Correct metadata in setup.cfg
Remove the python-language specific classifiers because they
don't apply to this repository.

Change-Id: I82581f005566cb31c206fa8dff475dfa1bbcb2fe
2021-12-22 13:01:57 +05:30
Zohar Mamedov 6a3ab81771 Os-brick NVMeoF connector multipathing spec
Native multipathing
DeviceMapper "multipathing" / sync replication
Interaction between these and connector RAID feature

Implements: blueprint nvmeof-multipath
Change-Id: I863238f619cb809df7243e6d4317f6ff64c0e883
2021-12-22 11:17:26 +07:00
Zuul 84839d6e4d Merge "Add volume reimage spec" 2021-12-21 20:47:11 +00:00
Zuul 101c4a038c Merge "Add spec to optimize upload volume for RBD backend" 2021-12-21 14:47:29 +00:00
Brian Rosmaita de4308f4a7 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
2021-12-16 21:53:37 -05:00
Rajat Dhasmana ef9f435679 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
2021-12-16 05:47:11 -05:00
Zuul 06c53c4935 Merge "Propose image-encryption spec for Yoga" 2021-12-15 21:19:52 +00:00
Rajat Dhasmana a5e710f8ba 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
2021-12-10 05:49:05 -05:00
Brian Rosmaita 6d1c94b8fa 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
2021-11-20 08:27:42 -05:00
Alan Bishop 19fe703857 Remove the need for project_id from API endpoints
blueprint project-id-optional-in-urls

Change-Id: Ia44f199243be8f862520d7923007e7182b32f67d
2021-11-11 10:46:43 -08:00