manila/releasenotes/notes/bp-remove-project-id-from-u...

27 lines
1.4 KiB
YAML

---
prelude: >
Manila v2 API URLs no longer require a project_id to be specified.
features:
- |
It is now possible to omit the %{project_id}s from the API endpoints for
the v2 API. While the behavior of the APIs have not been altered, the
service recognizes URLs with and without project ids in the path. It is
recommended that you adjust the service catalog in your cloud to remove
the project_id substitution, especially if you would like to enable
users operating at system scope.
- |
A new "noauth" auth strategy is available, and is named "noauthv2".
It can be enabled by setting the configuration option
``[DEFAULT]/auth_strategy`` to ``noauthv2``. This auth strategy can be
used when project_id substitution is removed from the manila endpoint URL.
upgrade:
- |
In order to make project_id optional in urls, the possible values of
project_id had to be constrained. A new configuration option called
``project_id_regex`` has been added in the ``[DEFAULT]`` section. The
default value for this option is ``[0-9a-f\-]+`` and it matches hex
UUIDs with and without dashes, therefore covering the formats supported
by the OpenStack Identity service. If your cloud uses other formats, set
this configuration option accordingly, or remove project_id from the
manila endpoint URL in your service catalog.