Commit Graph

565 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
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 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
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
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
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 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
Zuul 923be66d24 Merge "Os-brick NVMeoF connector multipathing spec" 2021-12-22 21:26:31 +00:00
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
Brian Rosmaita 7464b781cf Add yoga directory for specs
Change-Id: Ia5abc0f314cf2afb1aa30ce667afb86cc3c9b4c9
2021-08-30 08:19:05 -04:00
Zuul 40bff61666 Merge "Update Xena specs" 2021-07-02 15:18:15 +00:00
Zuul 65d24fcb56 Merge "Expose ``user visible`` extra specs" 2021-06-30 13:07:21 +00:00
Brian Rosmaita 528b9b9779 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
2021-06-29 23:07:44 -04:00
Zuul afe205de49 Merge "NVMe-oF connection agent" 2021-06-25 20:58:21 +00:00
Zohar Mamedov 46bfe10ef6 NVMe-oF connection agent
Implements: blueprint nvmeof-connection-agent

Change-Id: I94c1e8df684a25b0630af6490966b376dad6c047
2021-06-24 15:05:58 +00:00
Tom Barron 7d0785fa5a 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
2021-06-24 07:32:49 -07:00
Brian Rosmaita 38efff1e24 Spec for "Consistent and Secure RBAC" in Cinder
Change-Id: I201235a1816a300806c0a0dc7678b695cebff27e
2021-06-23 11:35:10 -04:00
Zuul eff52b7353 Merge "Snapshot attached volumes w/o force flag" 2021-06-23 13:28:31 +00:00
Gorka Eguileor 4090c987c4 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
2021-06-22 16:57:38 +02:00
Eric Harney 22c2f063f0 Snapshot attached volumes w/o force flag
Allow snapshots of attached volumes w/o
the force flag.

Change-Id: I8742af4ace0baf1175b2a06afa9dbca462d9805b
2021-06-21 14:29:39 -04:00
Yandong Xuan e2e1f0761b Add xena directory for specs
Change-Id: I846fb0432232feb4f9ea5d07e8fa86bb4e622372
2021-03-04 09:09:43 +08:00
Zuul bb8e6bc242 Merge "NVMe monitoring and healing agent for NVMe connector." 2020-12-23 13:46:20 +00:00