Commit Graph

42 Commits

Author SHA1 Message Date
Kiran Pawar 969ea2db9b Add spec for share encryption
Currently, manila doesn't support user controlled way to encrypt the
shares. This spec intends to make this possible.

Implement: blueprint share-encryption
Change-Id: I0245e89e4dedcdb6afd1cbfb992ff3b80f7d06e2
2024-03-06 11:56:52 +00:00
Kiran Pawar 8521b194e4 Add spec for share/share-snapshot deferred deletion
During delete, free the used share/share-snapshot quotas immediately
and process deferred share/share-snapshot deletion in share manager.
This will reduce the waiting time of new share/share-snapshot creation
blocked on quota limit.

Partially-Implements: blueprint deferred-deletion
Change-Id: Ia7591f036f975a0610a45c5ebbc54696d8244fd0
2024-01-10 10:25:00 +00:00
Goutham Pacha Ravi 10e4c609fe Access rule visibility and deletion restrictions
Design of better visibility and manipulation protections
to access rules of a share.

APIImpact
Partially-Implements: bp protect-access-rules

Change-Id: Ib184995f6fce2a9aaa60f8251513d58c5b663112
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2023-07-06 10:22:43 -07:00
Goutham Pacha Ravi 194021de43 Allow locking shares against deletion
A proposal to introduce "resource locks" that
can be placed by project users against project
resources and specific resource actions that
they intend to prevent. In the 2023.2 Bobcat
cycle, the share deletion resource locks will
be implemented.

Partially-Implements: bp allow-locking-shares-against-deletion
APIImpact

Change-Id: Icdc909c43459730c8e35a677779d842e36dc7b1b
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2023-07-05 07:44:51 -07:00
Felipe Rodrigues 69acbe290c Add spec-lite NetApp ActiveIQ Weigher for Bobcat
Adds the spec-lite for the integration between NetApp ActiveIQ
software with Manila Scheduler weigher phase.
It also adds the bobcat release directory specs.

Change-Id: I7ecbad25660f10170172fc2a07507000bfafde75
2023-06-29 20:55:24 +00:00
zhongjun eb3ba53a44 Add spec for share backup
Currently, manila doesn't support backup and restore share features in
manila itself. This spec intends to make this possible.

Implement: blueprint share-backup
Change-Id: I3b345f396e581575a403c728136eb644565c5928
2022-12-22 14:46:01 +00:00
haixin 53f01c08ae manila oversubscription enhancements
Partially-Implements: blueprint manila-oversubscription-enhancements

Change-Id: I32093c998067c06427b427bc0a66193fc94e1859
2022-06-28 09:39:35 +08:00
Zuul d6d29f9db1 Merge "share transfer between project" 2022-01-19 10:27:24 +00:00
haixin 7600af4dfd share transfer between project
Partially-Implements: blueprint transfer-share-between-project

Change-Id: I44d04641a32d2bb39e40376800ac3d1dac1fbefd
2022-01-14 10:03:23 +08:00
Hervé Beraud bc5657875e Restore reproducibility in docs
The documentation is writting the date in its copyright. This is
considered bad practice, because this kills reproducibility. If
you don't know about reproducible build, please read on:

https: //reproducible-builds.org/
Change-Id: I6e379661079aecc53035f329e4cc3c91fd420362
2021-11-15 13:41:39 +01:00
tushargite96 85da271244 Moving to OFTC
Change-Id: I718076372d0903c1075832ec391e233cf07f5d9e
2021-06-01 20:53:30 +05:30
haixin 570c53257e Add xena directory for specs
Change-Id: Idc26194321b0385edc617386e97c369b022f54ef
2021-03-04 16:09:10 +08:00
zhangboye c8588d0a6f remove unicode from code
Change-Id: I649e6ecf6b927ef28497d87763cf923f563ba92e
2021-01-03 15:58:00 +08:00
Douglas Viroel 993e0740fe Add Wallaby release
Change-Id: I205c691ef25ec89d7acbca268f5717e68e46aec7
Signed-off-by: Douglas Viroel <viroel@gmail.com>
2020-10-13 15:06:06 -03:00
Douglas Viroel 262f6a8fd9 Add Victoria release to index
Change-Id: I187ab2055435bcb0d1f7abd45e9af364d343fad5
Signed-off-by: Douglas Viroel <viroel@gmail.com>
2020-07-13 13:31:13 -03:00
Andreas Jaeger 84b9989a79 Switch to newer openstackdocstheme version
Switch to openstackdocstheme 2.2.1 version. Using
this version will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems

Update Sphinx version as well.

Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.

openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.

See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html

Change-Id: I9843c6b66d4411857cb19c5d176d39b200423257
2020-05-31 17:56:34 +02:00
Goutham Pacha Ravi 9213f28dc8 Spec changes for Ussuri and Train
- Add Ussuri release to index
- move unimplemented Train specs
  - OSC spec is release independent
  - share capability enhancements wasn't implemented

Change-Id: Ia4715276117c54cd7cca7f997639a6f92328266a
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2020-03-19 07:33:36 -07:00
Goutham Pacha Ravi d6b879f936 Move unimplemented specifications to separate folder
This cleans up stuff so users and documentation
folks can be sure that targeted specifications
have been implemented in one form or another.

Change-Id: I0a8daab3ba55ff43b3db8433077eb667b84a5ee2
2019-05-10 22:20:36 +00:00
whoami-rajat 165f883009 Add Train specs directory
The "T" release of OpenStack is officially "Train".

http://lists.openstack.org/pipermail/openstack-dev/2018-November/136464.html

Change-Id: I5844483c6a8ed3db91710a9d1e9ec1a316b2b550
2019-04-25 15:51:38 +00:00
Goutham Pacha Ravi 0185b20641 Remove dangling symlink
We removed the priorities section in
f90220ea18

Change-Id: I3491122c2b0373917c7d1362107b621cd3f68efe
2018-10-17 15:06:24 -07:00
Tom Barron e4e8c539af Add Stein cycle
Track Stein specs in stein folder and move uncompleted
Rocky specs into it.

Change-Id: I9b8278d99abb6bfb6db2133f7eb1a724dbf3b28a
2018-08-19 07:44:04 -04:00
Tom Barron f90220ea18 Remove out of date priorities section
Change-Id: I8c7b49fe2314926d957b51db7c3cf28010eda3e4
2018-05-22 18:22:16 -04:00
Zuul 4ef7f5774e Merge "Make the scenario test spec release independent" 2018-05-01 10:57:35 +00:00
Goutham Pacha Ravi d3e3d1b8a9 Switch to openstackdocstheme
Provides consistency across other specifications
on specs.openstack.org.

Change-Id: Ibcdba4fe820193b1594f36cef6c31c24005bd464
2018-04-27 13:27:29 -07:00
Nir Gilboa 49b3bb274e Make the scenario test spec release independent
And fix a few inconsistencies with test
scenario #7 and call for new contributions

Change-Id: I760d22cb6ef90d05eaabd8aeddfbc2e145cee1c9
Partially-implements: bp scenario-tests
2018-04-27 12:35:05 -07:00
zhongjun d55c277bc7 Adds a Rocky release section to manila-specs
This adds a rocky specs/rocky/ folder and adds a Rocky
release section to the index.rst doc.

Change-Id: I0eff45243430e7a9ad29853c20e9bdffc99a8681
2018-02-11 15:53:07 +08:00
Tom Barron 8ced2b337d Remove unit test targets
With the move to zuulv3, the openstack-tox-py* job definitions
ignore doc only changes so we do not get spec
linters run as part of the py27 and py35 targets any more.

Run doc8 from the pep8 target.  Also drop the spell check job
since the way it is implemented causes the doc8 job to fail and
the optional spellcheck job was not useful as a practial quick
check anyways since it reported over 1000 "misspellings" because
OpenStack vocabulary contains many words and acronyms not in its
dictionary.

Corresponding changes have been proposed for nova [1] and
cinder [2].

[1] Ic87e79db6a8881398d670148b609e0b81658dfd1
[2] Ida20764edde3a07c89703d82b41958c96548b239

Change-Id: I82c8dbec713fc5575fd03c0ae290bf190bbdf8ca
2017-11-17 13:41:24 -05:00
zhongjun 70e5b68f65 Adds a Queens release section to manila-specs
This adds a queens specs/queens/ folder and adds a Queens
release section to the index.rst doc.

Change-Id: I0eff45243422e7a9ad29853c20e9bdffc99a8682
2017-09-05 09:19:54 +00:00
Tom Barron 0a09001e5b Add support for blockdiag
and its family of diagrams [1]: blockdiag, actdiag, seqdiag,
and nwdiag.

These enable block, sequence, activity, and logical network
diagrams, defined in a simple text format, and with this patch
can be easily embedded in our specs.  For examples, see [2].

[1] http://blockdiag.com
[2] https://specs.openstack.org/openstack/neutron-specs/specs/juno-incubator/example.html

Change-Id: I999d8f5211266c4ce6d991ff92fe73e3843b5596
2017-04-14 10:15:52 -04:00
Tom Barron 3c669be677 Update tox.ini to align with other manila repos
so that we can run 'tox' locally and properly validate our spec
docs.

* Update tox minversion and requirements
* Clean out build directory before new docs build
* Run doc8 validation
* Fix numerous incidental errors in the specs and templates
  so that doc8 now passes
* Setup both py35 and py27 environments
* Turn off yasfb extension until it can work with python 3

Change-Id: I722a9ad852cdfa0974322fbe29db37956dab3ee0
2017-04-13 20:21:54 -04:00
Silvan Kaiser 17016ae3d7 Adds a Pike release section to manila-specs
This adds a pike specs/pike/ folder and adds a Pike
release section to the index.rst doc.

Change-Id: I0eff45243412e7a9ad29853c20e9bdffc99a8681
2017-03-27 14:34:28 +02:00
Ben Swartzlander 1b377ede1c Mechanism to Prevent Race Conditions Spec
Propose a mechanism for preventing race conditions.

Change-Id: I2e9e6af39731d78d7a6010f4ef32ea5cb49e603e
Partially-implements: blueprint eliminate-race-conditions
2016-12-15 12:16:15 -05:00
vponomaryov f887d54223 Remove duplicated imports of specs into index
For some reason, gerrit merger does not consider same logic
of adding Ocata specs imports to index page as the same and does not fail
with merge conflict. It just duplicates it. So, remove it.

Change-Id: I7e002af2a761ee91f0ad644309c2929c8bde2f7a
2016-11-17 13:55:52 +00:00
Jenkins ecd9794dbd Merge "Add spec for Manila share revert to snapshot" 2016-11-16 21:15:04 +00:00
Jenkins 24c86c056f Merge "Create share from snapshot extra spec" 2016-11-09 18:09:23 +00:00
Clinton Knight 54491d591e Add spec for Manila share revert to snapshot
In Manila, the only thing users can do with snapshots is to create new
shares from them. Alternate snapshot semantics were discussed in Tokyo
and Austin. At the Austin Summit, the community agreed one of the new
snapshot semantics would be to revert a share (in place) by restoring
the most recent snapshot of that share taken by Manila.

APIImpact
Partially implements: blueprint revert-to-snapshot
Change-Id: Id79c0f6eae25f8380dadde3d65241a56aafa18a8
2016-11-08 13:14:10 -05:00
Clinton Knight 0a3918f03f Create share from snapshot extra spec
This spec defines the addition of a new optional extra spec,
create_share_from_snapshot_support, which removes the overload
from snapshot_support. This is needed prior to the addition of
new snapshot semantics, such as revert-to-snapshot.

APIImpact
DocImpact
Partially implements: blueprint add-create-share-from-snapshot-extra-spec
Change-Id: I4d95fe3609b7728ea7d9ed8be6e96241307f0002
2016-11-08 10:09:52 -05:00
Ben Swartzlander 663fd14551 Add Ocata Priorities
Create ocata "high priority" specs list and add the
first spec which was agreed as high priority.

Change-Id: Ie7d3e560406574abea2e06abe6a5910c577ebdde
2016-11-07 19:46:54 +00:00
Goutham Pacha Ravi e20f366041 Fix index page
- Add spec template
- Remove irrelevant genindex and module reference

TrivialFix

Change-Id: I0cf27da7e7a78703368b3402d45ef7534d2c5b83
2016-06-02 09:13:05 -04:00
Marc Koderer 8a03a02ed9 Switch to headline only in index
It's enough to just show the spec headline - like in all other
spec repos. Otherwise it list also sub-heading within the documents
(which is basically the same for all documents).

TrivialFix

Change-Id: I01c1412a0fe15f309a3d19ce8b8af5a4225aad49
2016-05-18 13:23:36 +02:00
Marc Koderer d070ddca0c Fix doc build in manila-spec
Add sym link to specs otherwise the build doesn't work and add a section
for each release (like in cinder).

Change-Id: I0e6685ea556a1905636219503c1339cdedf7d179
2016-05-13 11:28:15 +02:00
Ben Swartzlander 34524720d1 Create skeleton using cookiecutter
This repo skeleton was created using the openstack
specs-cookiecutter.

Change-Id: I180f61555c2aeeaf96ff17d568b6958a26d5e75e
2016-05-12 14:51:16 +00:00