* Update manila-specs from branch 'master'
to 969ea2db9bc34cc24763efd47f6c4bb1492d8079
- 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
* Update manila-specs from branch 'master'
to 8521b194e420ef7de057ee72c52e531561230d65
- 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
* Update manila-specs from branch 'master'
to 10e4c609fea5838f4b7dd128626568e1f0a5a2f1
- 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>
* Update manila-specs from branch 'master'
to 194021de433f609fb3e0867ca72ef84cf521b8f2
- 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>
* Update manila-specs from branch 'master'
to 69acbe290ccf2a6c3fa60163bdfaa3b2823d9475
- 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
* Update manila-specs from branch 'master'
to eb3ba53a44b3af01232a4e3af8dd17dfa936c5f3
- 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
* Update manila-specs from branch 'master'
to 207b716fc2e32291de236bd1ce3df04c2842a2f6
- 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
* Update manila-specs from branch 'master'
to d6d29f9db1ac8dfd8314131a949842b49101b2f2
- Merge "share transfer between project"
- share transfer between project
Partially-Implements: blueprint transfer-share-between-project
Change-Id: I44d04641a32d2bb39e40376800ac3d1dac1fbefd
* Update manila-specs from branch 'master'
to 067ead113d11110bfa2a742b84b4060f99d08879
- Merge "Move Metadata Spec from Wallaby to Yoga"
- Move Metadata Spec from Wallaby to Yoga
Also updates spec details and assignee
Change-Id: I0f6cd9bbc912e8cc139d5fbde9279c6ea96bc2f0
* Update manila-specs from branch 'master'
to 5e0d3ebbef2a1966cf216b5aff5242d2c52a7dea
- Merge "Add spec for multiple subnet share servers"
- 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
* Update manila-specs from branch 'master'
to bc5657875e7c8c1ec4cd201ddd5753dc1cae3946
- 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
* Update manila-specs from branch 'master'
to b7901e4ea57e4a35ee28f68f9f6d4dcdd206d707
- Merge "Add lite spec for human readable export locations"
- 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
* Update manila-specs from branch 'master'
to fbf22bb2e8822ac7a700081c7dd74261a07b993e
- Merge "Manila share support Recycle Bin"
- 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
* Update manila-specs from branch 'master'
to 9147a83b01d610fef8d3dc77c8969dc2e4fde572
- Merge "Remove testr"
- 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
* Update manila-specs from branch 'master'
to 85da271244a186de866175edae617d30849e8f51
- Moving to OFTC
Change-Id: I718076372d0903c1075832ec391e233cf07f5d9e
* Update manila-specs from branch 'master'
to 18440e1e280052bff03f89f2316fbb30ff969e2d
- Merge "Add Manila Support on OpenStack SDK"
- Add Manila Support on OpenStack SDK
This is the spec for adding Manila supprt on the OpenStackSDK.
Change-Id: I0c0119595019d6c2f1655f45649cb55925351fe5
* Update manila-specs from branch 'master'
to ff21e8fa5a520a168622329541ef3082dca6cf9e
- Merge "Add metadata for share resources"
- 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>
* Update manila-specs from branch 'master'
to 92e08b5f9ffbe3abb347859bae4baea22a791c7b
- Merge "Security service updates for in use share networks"
- 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>
* Update manila-specs from branch 'master'
to c8588d0a6f254cf57a1e5bb5b9892c8fee612a2f
- remove unicode from code
Change-Id: I649e6ecf6b927ef28497d87763cf923f563ba92e
* Update manila-specs from branch 'master'
to 899ea32680ebb0023129e82daf3613e2ad01b3ce
- 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
* Update manila-specs from branch 'master'
- Merge "Move max replica amount lite spec to Unimplemented"
- 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
* Update manila-specs from branch 'master'
- Merge "Share server migration"
- 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>
* Update manila-specs from branch 'master'
- 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
* Update manila-specs from branch 'master'
- Add Victoria release to index
Change-Id: I187ab2055435bcb0d1f7abd45e9af364d343fad5
Signed-off-by: Douglas Viroel <viroel@gmail.com>
* Update manila-specs from branch 'master'
- 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
* Update manila-specs from branch 'master'
- 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
* Update manila-specs from branch 'master'
- Merge "Update scenario tests spec"
- 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>
* Update manila-specs from branch 'master'
- the message-list command now support filter since and before.
Change-Id: I252db293ee1ade43ce451d9dd7d4b4d4cd605fb8
* Update manila-specs from branch 'master'
- Merge "Add lite spec to fix unlimited share replicas per share"
- 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
* Update manila-specs from branch 'master'
- Merge "Update Create Share from Snapshot in Another Pool"
- Update Create Share from Snapshot in Another Pool
This patch update and move the spec Create Share From
Snapshot in Another Pool or Back End to Ussuri.
The spec updates were based on PTG discussions [1].
[1] https://etherpad.openstack.org/p/shanghai-ptg-manila-virtual
Change-Id: Icbdaaf4c4d1063c6251de30a95283d9e08177b9d
* Update manila-specs from branch 'master'
- Add time format notes and fix spelling mistake
move this spec to ussuri folder.
Change-Id: I15a2c38d375fc8e2f552922c893e38ccef5a9c5a
* Update manila-specs from branch 'master'
- Support query user messages by timestamp
Add support for querying user messages by specifying a timestamp, which
will be compared to the created_at field, and manila will return all the
messages matching to the time condition.
Partially-Implements: blueprint query-user-message-by-timestamp
Change-Id: I357c198990a92e2ac61ece24df129f9878aa7b64
* Update manila-specs from branch 'master'
- Add a new mv to the share type API
Bump up the API Microversion.
Change-Id: Id51ff66105ef72b263904eb0f5279654b588bcf9
* Update manila-specs from branch 'master'
- Merge "Manila support in python-openstackclient"
- Manila support in python-openstackclient
python-openstackclient is the default command line client
for many OpenStack projects. Having support for python-openstackclient
is a community goal for the Train cycle and it's important that we do
this so we are consistent with the rest of the projects in the OpenStack
ecosystem.
Present a convenient mapping between the current python-manilaclient
and the future implementation for the manila support in python-openstackclient
aiming for ease of use.
Change-Id: I051bedac0f0eb6064bb72efc155ecdf0e6814a75
Co-Authored-By: Sofia Enriquez <lsofia.enriquez@gmail.com>
* Update manila-specs from branch 'master'
- Merge "Create share from snapshots in another pool or back end"
- Create share from snapshots in another pool or back end
One of the current limitations present in most Manila drivers is the inability
to create new shares from snapshots in pools other than the source share's.
Given that some storage back ends have the ability to fast clone a share from
a snapshot to another pool or back end, having this feature working in Manila
will greatly improve the user experience.
This spec proposes changes to the current design of scheduling new shares
created from snapshots. We will introduce a new scheduler capability and
improve the behavior of an existing API parameter. By allowing the user to
choose the desired availability zone and the admin to optimize its placement,
we can improve our scheduler to be smarter for better load balancing and
space efficiency results, while also preventing erroneous behavior.
One of the result of the improvements proposed is that drivers will be able to
rely on a proper scheduling mechanism that makes sure new shares created from
snapshots can land on compatible destinations.
Partially-implements: bp create-share-from-snapshot-in-another-pool-or-backend
Change-Id: Ibc0bdc56c642c7db973b74f0ae0494406fb371c0
* Update manila-specs from branch 'master'
- Merge "Add update share-type API to Share Types"
- Add update share-type API to Share Types
Currently, only the name and description and public access of share-type
is set when the share-type is created, and not allowed to be edited after
the share-type is created. We can only set extra spec for share-type. But
not name or description or public access for share-type.
APIImpact
DOCImpact
Co-Authored-By: Brin Zhang <zhangbailin@inspur.com>
Implements: blueprint update-share-type-name-or-description
Change-Id: I306dc02e4bd3d507dfee18fca77b43dfba6c3ccd
* Update manila-specs from branch 'master'
- Merge "Set concurrency control spec to release independent"
- Set concurrency control spec to release independent
The specification "Mechanism to Prevent Race Conditions Spec"
is release independent. It lays out a framework for
designing manila APIs and resource state machines to prevent
race conditions. Some of the work items have not been
completed, and will be addressed in Train and future
releases.
Change-Id: I4f9e754676507af417ccae920487d35d86b1ae29
* Update manila-specs from branch 'master'
- Merge "Share and back end capabilities improvements"
- Share and back end capabilities improvements
Move Stein spec to Train.
- Create new common capabilities for storage_protocol
and shrinking_support and modify drivers to report
these capabilities.
- Allow the shrink API to fail fast
if the share is created on a back end that doesn't support
it.
- Allow the pool-list to reliably report storage_protocol
for all back ends/storage pools.
APIImpact
Partially-implements: bp storage-proto-enhancement
Partially-implements: bp make-share-shrinking-support-a-capability
Change-Id: I5ae65456d13bb421765ea6a77fcab21320af25c1
* Update manila-specs from branch 'master'
- 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