Commit Graph

738 Commits

Author SHA1 Message Date
Zuul b0d6056282 Merge "[DOC] Add snapshot metadata to user guide" 2024-03-26 20:51:56 +00:00
ashrod98 5b3c29548f [DOC] Add snapshot metadata to user guide
Add code block for share snapshot create, list,
set and unset to user guide.

Closes-Bug: 2058941
Change-Id: Ibed2063a92a9f338553f1db879c45545fcdbf2ee
2024-03-25 15:52:15 +00:00
silvacarloss e5e3b10656 [doc] Admin only modifiable metadata
Updates to the administrator and configuration metadata to address
the new configuration option, which allows administrators to
specify metadata items that should not be updated by less
privileged users.

Signed-off-by: silvacarloss <ces.eduardo98@gmail.com>

Partial-Bug: #2057707
Change-Id: If8d51d50630f0581d588e07c3c086442b451c360
2024-03-20 17:43:33 -03:00
Zuul 12a4c6627c Merge "[doc] Update CephFS admin guide" 2024-03-13 22:27:19 +00:00
Zuul f5a8202c53 Merge "Deprecate Windows SMB share driver" 2024-03-12 22:03:36 +00:00
Kiran Pawar 558288e00a Add support for share/snapshot deferred deletion
Implements: bp/deferred-deletion
Change-Id: I9e55e1706fc0c3d9f65f73e13ba2a20f355c74f4
2024-03-12 14:22:25 +00:00
Goutham Pacha Ravi 26ec5dadb6 [doc] Update CephFS admin guide
There's a new driver mode supported since
Antelope (introduced in Zed) that supports
ceph orchestrator deployed CephFS NFS clusters.
We were missing documentation regarding this.

Also consolidate the admin/configuration references
for this driver; this deletes all the outdated
information in the existing config guide.

Partially-implements: bp use-cephadm-nfs-ganesha
Change-Id: I43952d890629e60465059a5b4242817becb198b1
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2024-03-11 20:38:10 +00:00
jayaanand.borra@netapp.com ea1ac5f448 Human readable export location core implementation
Export locations are usually too difficult to memo
rize.Currently, there is no way to determine the
export location before the share is created, so
users wait until the share creation request gets
completed, and then they check the export
locations to mount the share. The generated
export locations are often not human readable
 and it is hard to memorize and control them.

Implements: bp/human-readable-export-locations
Change-Id: I72ac7e24ddd4330d76cafd5e7f78bac2b0174883
2024-03-07 17:20:30 -05:00
Takashi Kajinami 12e1ec4959 Deprecate Windows SMB share driver
This feature was added and maintained by Cloudbase as part of effort to
support Windows-only OpenStack but Winstackers project was retired and
there seems to be no on requiring this deployment architecture now.

Because the driver hasn't been get any meaningful update for some time
and we no longer have Hyper-V CI active, this proposes deprecating
the driver so that we can retire it in 2024.2 at the earliest.

[1] d9c0bda0b7

Change-Id: Icec29f5512d4c4ce8c8d7ccb1f2d3823bffa7ed9
2024-03-05 17:40:40 +09:00
Zuul 84d10cf225 Merge "Deprecate GlusterFS (Native) Driver" 2024-02-17 06:04:10 +00:00
Takashi Kajinami 436c89fefd Deprecate GlusterFS (Native) Driver
CI of these drivers has been broken since migration to Ubuntu Jammy
and no one has shown interest to fix it so far.

Because these drivers haven't been update for some time, we can assume
these drivers are no longer used.

Related-Bug: #1998493
Change-Id: I9df5b7289dcec3a0de321169e892512571e7c006
2024-02-13 09:47:28 +09:00
Takashi Kajinami 19a91e0558 Dell EMC: Deprecate VNX driver
... because VNX already reached its EOL.

Change-Id: I1d6b2bfd7d99295f30fd9028771c8c4e7bd6b65f
2024-02-01 02:27:41 +00:00
Takashi Kajinami aabbd02598 Dell EMC: Drop "vmax" alias
This removes support for using "vmax" backends, which was translated
to "powermax" backends. This behavior was expected to be removed during
Wallaby cycle.

Also replace the remaining reference to EMC VMAX.

Change-Id: Id1187a9a99d87abefe3549e70df768f41494145f
2024-02-01 02:27:34 +00:00
Zuul 5775bcef47 Merge "Add new feature guidelines documentation" 2024-01-26 04:56:41 +00:00
Takashi Kajinami 8eddd6c004 Clean up removed services from devstack options
The following services were removed some time ago.
 - nova-objectstore
 - nova-consoleauth
 - glance-registry

Change-Id: Ida5b570eae34243a82f1bebe48b563f8076e83b0
2024-01-23 12:52:41 +09:00
silvacarloss d1edbdbaec Add new feature guidelines documentation
Includes additional documentation to support contributors while
submitting new changes to Manila.

Change-Id: I7878f226c294c873b5086a6504b507dad574eda7
2024-01-15 16:08:39 -03:00
Simon Dodsley ecf6823369 [Pure Storage] Add support for multiple data VIPs
Minor change to allow multiple data VIP addresses
to be specified in the `flashblade_data_vip` parameter.

Each data VIP will be used to define the file system
export address for shares created. The first address in
the list will be clasified as the Preferred export
address, but this is not enforced.

Change-Id: Ia3bfdd5ce1bfd31d10193d1f222bf27b38c8ef43
2023-11-10 17:01:09 -05:00
melakualehegn 5d5ece51ea update irc dcoumentation
Change-Id: I5758e150aaecfa20e52cb196b94ccce961562434
2023-10-25 22:43:25 +03:00
Goutham Pacha Ravi caaf8fd9ed [Doc] Add a quick and dirty IRC guide
For the benefit of new contributors

Change-Id: Iee749a75615b6c31c3764a4e567382d5d4411e4c
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2023-10-09 17:14:00 -07:00
silvacarloss b44c36e5ba Fix py311 unit test issues
- Dell EMC driver had an issue with mocking an object
and sending it forward.

- Some of the create table statements in the database
migrations didn't have the charset specified. That seemed
to trick the DB engine while defining foreign keys and
adding a name to them, as the default charset was defined
in the schema, but not in the tables. This behavior was also
noted in different places, like [1]. Fix this issue by
adding the charset to all create table statements, so they
match the engine default charset.

[1] https://github.com/apache/superset/issues/8808

Change-Id: I7cd6fa0cc8e054af112493746e753fef2024000f
2023-09-21 16:31:05 -03:00
Yian Zong bd471d5d9a Dell PowerStore and PowerFlex Manila drivers enhancement
Addressed unresolved comments for Dell PowerStore Manila Driver
and PowerFlex Manila Driver.
1. Updated Dell PowerFlex Driver configuration guide.
2. Improved code style.

Implements: blueprint dell-powerstore-manila-driver
Change-Id: I744279b77226a097f774d3ae0f9a77b6524db1d0
2023-09-07 02:27:44 +00:00
Zuul 44014e6827 Merge "Allow restricting access rules fields and deletion" 2023-08-28 02:40:24 +00:00
silvacarloss 0f82690ddd Allow restricting access rules fields and deletion
Access rules rules allow API will now take three additional
parameters:

- lock_visibility: when True, only services, administrators and
  the same user will be able to see the content of ``access_to`` and
  access_key.

- lock_deletion: when True, the access rule will be locked for
  deletion. Only services, administrators or the user that placed
  the lock will be able to drop the access rule.

- lock_reason: a reason for the lock. This parameter should only
  be provided in the presence of at least one of the former
  parameters.

In order to delete an access rule that is currently locked, the
requester will need to specify ``unrestrict=True`` in the request.

In case a service placed the restrictions, only the own service or
the system administrator will be able to release it.

This change also implements filters to the access list API. It is
now possible to filter access rules based on `access_to`,
`access_type`, `access_level` and `access_key`.

DocImpact

Change-Id: Iea422c9d6bc99a81cd88c5f4b7055d6a1cf97fdc
2023-08-24 14:53:06 -03:00
Zuul aafc221027 Merge "Resource Locks: Support for share deletion lock" 2023-08-23 23:27:37 +00:00
Yian Zong ac8a9a2380 Adds a new Manila driver for Dell PowerFlex storage backend
Adds a new Manila driver to support Dell PowerFlex storage backend.
It will include the minimum set of Manila features.

Implements: blueprint dell-powerflex-manila-driver
Change-Id: I4dc81bf75135b32f1971ca21eee298bca33441cf
2023-08-23 16:04:22 +00:00
Goutham Pacha Ravi f641577d8a Resource Locks: Support for share deletion lock
Add CRUD APIs for resource locks with support
for preventing deletion of shares (applies to
soft-deletions and unmanage operations as well).

Change-Id: I146bc09e4e8a39797e22458ff6860346e11e592e
Implements: bp/allow-locking-shares-against-deletion
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2023-08-18 10:47:25 -07:00
Yian Zong 09555c80de Adds a new Manila driver for Dell PowerStore storage backend
Adds a new Manila driver to support Dell PowerStore storage backend.
It will support NFS share operations and snapshot operations.

Implements: blueprint dell-powerstore-manila-driver
Change-Id: If0d0a7820a1ae2392e5e0e4a4b65c4e631f4c3d4
2023-08-17 08:19:08 +00:00
Zuul c976f041dd Merge "[DOC] Add doc for Scheduler Hints" 2023-06-10 17:52:40 +00:00
Zuul f5df898cd4 Merge "[DOC] Add doc for Share Transfer" 2023-06-09 13:16:31 +00:00
Nahim Alves de Souza 21356fee2d [DOC] Add doc for Scheduler Hints
Closes-bug: #2008029
Change-Id: Icfdba020267bc1270f7d581b635730f20d99135e
2023-06-09 11:15:44 +00:00
Zuul 76feed440f Merge "Enhance quota documentation" 2023-06-06 01:47:34 +00:00
Zuul f23264d0d2 Merge "Update the generic driver 'Known restrictions' section" 2023-06-05 23:02:26 +00:00
MelloCaique e9f4bf7474 [DOC] Add doc for Share Transfer
Change-Id: Id60a0e009320a1e7b7ae7a84faf76c8bc3a50828
2023-06-02 14:07:44 +00:00
Kiran Pawar 7a4a81b53c Add max share extend size limited by share_type
Allows set max share extend size that can be created in extra_specs
for each share_type. At API level as part of share extend for admin,
max share extend size will be checked whereas for non-admin users,
max share size will be checked.
New extra_specs key is added to set max extend size of share
i.e.'provisioning:max_share_extend_size'

Closes-Bug: #1987253
Change-Id: I61e590ed1851e8fa15996dc61e8e17e9413a9d91
2023-05-31 03:32:10 +00:00
Vida Haririan 52445fde2e Update the generic driver 'Known restrictions' section
This change addresses some limitations for considering this
driver in a production deployment of OpenStack Manila.

Closes-Bug: #1867950
Change-Id: If45d1eabb33b57440c8946a56b5af39447514792
2023-05-26 18:01:27 -04:00
Goutham Pacha Ravi 70ecf89cd9 Enhance quota documentation
These doc enhancements still use the "manila"
CLI/shell utility. It makes it easier to
backport to older branches. A future commit
will update all documentation to use OSC.

Change-Id: I18c4ac2d4134314da9df0d3e0b7d45acafce2b22
Closes-Bug: #1941057
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2023-05-25 17:00:51 -07:00
Maurice Escher fe0a356381
add reno to allowlist_externals
enables adding a release note with tox 4

Change-Id: Ia32da2b511b1cd901d74c6b2f126d0c0bc910dff
2023-03-30 10:41:06 +02:00
Goutham Pacha Ravi e1b9241384 [doc] Add sample dummy driver config
This should help new contributors have an easier
on-ramp to certain kinds of manila development.

Change-Id: I55a43cccec2f8a1987042398c9f8057a95f44d8f
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2023-03-22 21:12:01 +00:00
Alexander Deiter 29f97d5f38 [docs] Update documentation for Infinidat driver
Update the step for the user account as mentioned
in the official Infinidat documentation.

Signed-off-by: Alexander Deiter <adeiter@infinidat.com>
Change-Id: I3f733682c8805e6258c945c81ce012badaf80796
2023-02-26 22:09:24 +02:00
Alexander Deiter 7ec7321053 [Infinidat] fixed host assisted migration
Fixed an issue in Infinidat driver to support host assisted migration.
And added new configuration options:
* `infinidat_snapdir_accessible` to configure access to the `.snapshot`
  directory on the client side.
* `infinidat_snapdir_visible` to configure visibility of the `.snapshot`
  directory on the client side.

Closes-Bug: #1992443
Signed-off-by: Alexander Deiter <adeiter@infinidat.com>
Change-Id: I29b51fcec28dd5110de6ad196ff8b67c875ce8fa
2022-12-05 22:20:54 +02:00
Felipe Rodrigues 3bd8fe3cfe Fix Create From Snapshot with Server Limits
Share Server limits must be ignored in case the new share is
from a snapshot and same host as the parent, since they must
be in the same server.

Closes-bug: #1918845
Change-Id: I1c611f4a7f3590b571f75ceca17c2fc3d8f3ad7a
2022-09-14 23:31:09 -03:00
Alexander Deiter 25d3306f9f [Infinidat] bump driver version and update docs
Incremented driver version to 1.1 and updated documentation
with SSL options, added by commit 52dac7619.

Closes-Bug: #1989283
Change-Id: Icc567a50b8498c06c2cfc76f6ae82731df63cafd
Signed-off-by: Alexander Deiter <adeiter@infinidat.com>
2022-09-12 21:51:17 +03:00
gyh 297fbc00f6 Add Macrosan Manila Driver
Change-Id: I493e8c7d1247e6bd52441fdfdc801f7205541659
2022-08-22 02:57:50 +00:00
jiaqi07 55f9360a05 remove unicode from code
Change-Id: I78c923941910c64963f90b9528866c27ec2ab754
2022-08-03 18:17:24 +08:00
Goutham Pacha Ravi 95b44453b5 [DOC] Replace references to policy.json
The override file now supports yaml format. While
JSON formatting is absolutely fine, the file suffix
".json" will confuse our tooling.

Change-Id: I01ce4ab3e879a8dbbc7377997f7e497f15c9b15e
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2022-07-05 15:11:25 +00:00
Lucas Oliveira 1cbdbfc32e DOC: Add neutron binding to network plugins
Add a section about NeutronBindNetworkPlugin on shared file systems
network plugins doc resource.

Closes-Bug: #1617490
Change-Id: I4bdd2c04ce6ee05b7d9bc6526f9aa13d07803bb7
2022-03-10 15:01:25 -03:00
Eduardo Santos 2dc60a0b4e Container: Multiple subnets per AZ
This change gives the Container driver the ability to create share
servers that span multiple subnets in the same availability zone, where
previously it was only possible to do so with one subnet per
availability zone. It also enables the driver to create new subnets on
share networks that already have shares exported on them.

Some relevant changes in the driver behavior:

- container creation is now separate from its start
- containers no longer use the default Docker network; instead,
  dedicated networks are created (one for each subnet)
- fetch_container_addresses now returns a list of addresses
- find_container_veth, _get_veth_state, _get_corresponding_veth were
  removed
- these new methods were written:

  - start_container
  - fetch_container_interfaces
  - create_network
  - remove_network
  - connect_network
  - disconnect_network
  - get_container_networks
  - get_container_veths
  - get_network_bridge
  - get_veth_from_bridge
  - _setup_server_network

DocImpact
Depends-On: I7de9de4ae509182e9494bba604979cce03acceec
Partially-Implements: blueprint multiple-share-network-subnets
Signed-off-by: Eduardo Santos <eduardo.experimental@gmail.com>
Change-Id: I81a616b57c95508f30d872383f5c2d68718950d7
2022-03-03 21:17:34 +00:00
Takashi Kajinami d3c4e9c31a ratelimit should not be enabled in nolimit pipeline
This change fixes the wrong instruction in admin guide which enables
ratelimit in the keystone_nolimit pipeline. To use a pipeline with
ratelimit, [DEFAULT] api_rate_limit should be set to True.

Change-Id: I0cfde1c5a18eeb6ace5bc96e728e58954d0ac046
2021-12-27 12:45:13 +00:00
Zuul dad3cc805c Merge "Update admin, user and contributor guide" 2021-12-08 20:48:38 +00:00
Zuul 91e7430d97 Merge "Add release notes command to tox" 2021-11-17 22:27:14 +00:00