Commit Graph

197 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
likui 207b716fc2 setup.cfg: Replace dashes with underscores
Setuptools v54.1.0 introduces a warning that the use of
dash-separated options in 'setup.cfg' will not be supported
in a future version [1].
Get ahead of the issue by replacing the dashes with underscores.
Without this, we see 'UserWarning' messages
like the following on new enough
versions of setuptools:

  UserWarning: Usage of dash-separated 'description-file' will not be
  supported in future versions. Please use the underscore name
  'description_file' instead

[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb

Change-Id: I8c16923e7eeb18a945127650adeec5eda3c844c0
2022-06-01 22:23:28 +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
Zuul 067ead113d Merge "Move Metadata Spec from Wallaby to Yoga" 2022-01-12 16:16:34 +00:00
Zuul 5e0d3ebbef Merge "Add spec for multiple subnet share servers" 2022-01-12 16:06:25 +00:00
Rodrigo Barbieri 1e968b3e6b Add spec for multiple subnet share servers
This spec proposes changes to Manila with the purpose of
addressing the need for having share servers with network
allocations on multiple subnets.

The spec is splitted in two phases, targeting to more
than one release:

1. Add ability to define multiple subnets in the same share network AZ
2. Add ability to "update" subnets in a share network AZ

Implements: bp multiple-subnet-share-servers

APIImpact

Change-Id: I080c083c5517c1b51eaf9fd328810df6aa97fe40
2022-01-06 20:20:57 -03:00
Ashley Rodriguez 833cb6c3e0 Move Metadata Spec from Wallaby to Yoga
Also updates spec details and assignee

Change-Id: I0f6cd9bbc912e8cc139d5fbde9279c6ea96bc2f0
2021-12-16 16:36:22 +00: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
Maurice Escher 816a17b924 Add Share Affinity/Anti-Affinity Scheduler Filters
Change-Id: I66f4dbdc7b6f9d18b8bb4b6fffdea4f5b0849395
2021-07-27 14:54:14 +02:00
Zuul b7901e4ea5 Merge "Add lite spec for human readable export locations" 2021-07-01 15:24:25 +00:00
Zuul fbf22bb2e8 Merge "Manila share support Recycle Bin" 2021-07-01 15:21:03 +00:00
haixin a11b04fb63 Manila share support Recycle Bin
Add support share Recycle Bin, the end user can soft delete
share to Recycle Bin, and can restore the share within 7 dyas,
otherwise the share will be deleted automatically.

Partially-Implements: blueprint manila-share-support-recycle-bin

Change-Id: I9359387267aa617f07e977e30da11efaead2b171
2021-06-30 10:27:16 +08:00
silvacarloss baf6209da8 Add lite spec for human readable export locations
Introduce a new lite spec that describes human readable export
location support for Manila.

Partially-Implements: bp human-readable-export-locations
Change-Id: I3668c65dc094075ea326fd0e0aa2bb3ca455f585
2021-06-27 12:30:41 -03:00
Zuul 9147a83b01 Merge "Remove testr" 2021-06-02 17:49:01 +00:00
tushargite96 85da271244 Moving to OFTC
Change-Id: I718076372d0903c1075832ec391e233cf07f5d9e
2021-06-01 20:53:30 +05:30
HeroicHitesh 6641649453 Remove testr
* Remove .testr.conf as there is no tests dir and update .gitignore
  accordingly
* Use 3.18.0 as the minversion for tox and replace whitelist_externals
  by allowlist_externals and remove unused allowlist_externals

Signed-off-by: HeroicHitesh <email.hiteshkumar@gmail.com>
Change-Id: Iaca746c0ad67fee7972943beab7aca0ee314e2ed
2021-05-25 19:45:05 +05:30
haixin 570c53257e Add xena directory for specs
Change-Id: Idc26194321b0385edc617386e97c369b022f54ef
2021-03-04 16:09:10 +08:00
Zuul 18440e1e28 Merge "Add Manila Support on OpenStack SDK" 2021-02-09 18:48:51 +00:00
ashrod98 181b1c400e Add Manila Support on OpenStack SDK
This is the spec for adding Manila supprt on the OpenStackSDK.

Change-Id: I0c0119595019d6c2f1655f45649cb55925351fe5
2021-01-29 19:50:10 +00:00
Zuul ff21e8fa5a Merge "Add metadata for share resources" 2021-01-14 21:07:47 +00:00
Zuul 92e08b5f9f Merge "Security service updates for in use share networks" 2021-01-14 21:03:07 +00:00
Goutham Pacha Ravi b8f4ff7b1b Add metadata for share resources
Proposal to accommodate metadata and
associated operations on all user facing
share resources (e.g.: snapshots, groups,
share networks, security services, etc.)

APIImpact
Partially-Implements: bp metadata-for-share-resources

Change-Id: I4d276311e3cd42ad9f0fab78a9b2c850c5727bb6
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2021-01-11 21:50:29 -08:00
zhangboye c8588d0a6f remove unicode from code
Change-Id: I649e6ecf6b927ef28497d87763cf923f563ba92e
2021-01-03 15:58:00 +08:00
Douglas Viroel afb0f5aeb6 Security service updates for in use share networks
This patch adds a new manila specification to allow updates and
association of new security services to in use share networks. This
operation permits provisioned share servers to have their security
service configurations updated, by updating existing or adding new
authentication server types.

Change-Id: I0a4f573ce19f658702e0c5a7d9910b90bf75ae5d
Signed-off-by: Douglas Viroel <viroel@gmail.com>
2020-12-23 16:43:03 -03:00
haixin 899ea32680 Share size limited by share type
Add support for limit the size of share through the share type, the
share created by the user shall not be greater than the maximum value
set in the share type and shall not be less than the minimum value set.
Of course, depending on the usage scenario, only a maximum or a minimum
can be set.

Partially-Implements: blueprint share-size-limited-by-share-type
Change-Id: Ie03a4564ddcacd9b084db09b76be55d15080133f
2020-12-02 09:08:26 +08:00
Zuul e20e2df4af Merge "Move max replica amount lite spec to Unimplemented" 2020-11-16 12:36:11 +00:00
silvacarloss 98613ac911 Move max replica amount lite spec to Unimplemented
Moves the change from ussuri to unimplemented and updates it with
some information regarding the implementation that is already
available to use for share replicas quota control.

Change-Id: I4abbedc1aac95c283184173033ff359f08316395
2020-11-06 09:21:27 -03:00
silvacarloss 91c6198ca8 Move lite spec for share server limits to Wallaby
Change-Id: I063896f2bfa63699983b032cbac5226cd1590545
2020-10-27 09:21:29 -03: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
Zuul edfd8267db Merge "Share server migration" 2020-07-23 18:14:10 +00:00
Douglas Viroel a84a5d0610 Share server migration
This patch adds a specification for migrating share servers
and all its resources to a new destination. This spec proposes
a mechanism similar to the existent share migration.

APIImpact
Partially-Implements: bp share-server-migration

Change-Id: I535efdc6d8f5517163b6c285e7c1503a4313b6ee
Signed-off-by: Douglas Viroel <viroel@gmail.com>
2020-07-21 18:34:39 -03:00
silvacarloss ed1c6aaad8 Add lite spec for share server limits
Add a new lite-spec that proposes two new backend capabilities
to Manila. The capabilities ``max_shares_per_share_server`` and
``max_share_server_size`` are being added to help the
administrator to control the size of share servers.

Partially-implements: bp new-share-server-limits
Change-Id: I23053fcc2cdf8fd7e099c8ccab0785d864b3e7dd
2020-07-21 10:25:55 -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 eb16cffa49 Cleanup py27 support
This repo is now testing only with Python 3, so let's make
a few cleanups:
- Remove obsolete sections from setup.cfg
- move basepython to testenv in tox.ini

Change-Id: I243af5c69d9f1335609667574c00e5bec7b5659a
2020-06-04 18:00:59 +02: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
Zuul de4e2ef95b Merge "Drop install_command usage in tox" 2020-04-23 12:10:42 +00:00
Goutham Pacha Ravi c750eab457 Drop install_command usage in tox
Use the default value provided by tox:

https://tox.readthedocs.io/en/latest/config.html#conf-install_command

See discussion on the openstack-discuss ML [1]
for the complete context.

[1] http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014237.html

Change-Id: I6344f44fb955d631a4f0a13fa53ecc19826c7ea6
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2020-04-22 18:30:26 -07:00
Zuul 8059842199 Merge "Update scenario tests spec" 2020-04-16 20:53:40 +00:00
haixin dd22bb0e69 the message-list command now support filter since and before.
Change-Id: I252db293ee1ade43ce451d9dd7d4b4d4cd605fb8
2020-04-01 10:08:24 +08:00
Goutham Pacha Ravi 31ec730adb Update scenario tests spec
Add annotations to test cases about the status of
their implementation. This clarifies what part of
this spec still needs work.

Change-Id: I035c49ce48e53db787d7153f9957ddd134ec924c
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2020-03-23 15:56:07 -07: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
Zuul 35bf43ad89 Merge "Add lite spec to fix unlimited share replicas per share" 2020-02-17 00:58:52 +00:00
silvacarloss 5b2ef0782d Add lite spec to fix unlimited share replicas per share
This patch adds a lite specification describing the unlimited share
replicas per share issue and describes the proposed solution.

Change-Id: I8f8819ddb7200ff3104ed01cdaa3fd31b670dad2
2020-02-14 17:42:20 -03:00