policy: Deprecate field from 'os-extended-server-attributes' policy
Indicate that the 'os_compute_api:os-extended-server-attributes' will no longer control visibility of the 'OS-EXT-SRV-ATTR:hostname' attribute in a future release, following a deprecation period. Change-Id: I981a3bdb6c2f11f294cbb01689cf927d216b2439 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
parent
5e2c31ab78
commit
cfa33d3b06
|
@ -408,6 +408,8 @@ class ViewBuilder(common.ViewBuilder):
|
||||||
trusted_certs = instance.trusted_certs.ids
|
trusted_certs = instance.trusted_certs.ids
|
||||||
server["server"]["trusted_image_certificates"] = trusted_certs
|
server["server"]["trusted_image_certificates"] = trusted_certs
|
||||||
|
|
||||||
|
# TODO(stephenfin): Remove this check once we remove the
|
||||||
|
# OS-EXT-SRV-ATTR:hostname policy checks from the policy is Y or later
|
||||||
if api_version_request.is_supported(request, min_version='2.90'):
|
if api_version_request.is_supported(request, min_version='2.90'):
|
||||||
# API 2.90 made this field visible to non-admins, but we only show
|
# API 2.90 made this field visible to non-admins, but we only show
|
||||||
# it if it's not already added
|
# it if it's not already added
|
||||||
|
|
|
@ -45,7 +45,8 @@ also controlled by this policy rule, like the ``GET /servers*`` APIs.
|
||||||
|
|
||||||
Microversion 2.90 made the ``OS-EXT-SRV-ATTR:hostname`` attribute available to
|
Microversion 2.90 made the ``OS-EXT-SRV-ATTR:hostname`` attribute available to
|
||||||
all users, so this policy has no effect on that field for microversions 2.90
|
all users, so this policy has no effect on that field for microversions 2.90
|
||||||
and greater.
|
and greater. Controlling the visibility of this attribute for all microversions
|
||||||
|
is therefore deprecated and will be removed in a future release.
|
||||||
""",
|
""",
|
||||||
operations=[
|
operations=[
|
||||||
{
|
{
|
||||||
|
|
|
@ -14,3 +14,11 @@ features:
|
||||||
In addition, starting with the 2.90 microversion, the
|
In addition, starting with the 2.90 microversion, the
|
||||||
``OS-EXT-SRV-ATTR:hostname`` field is now returned for all users.
|
``OS-EXT-SRV-ATTR:hostname`` field is now returned for all users.
|
||||||
Previously this was restricted to admin users.
|
Previously this was restricted to admin users.
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The ``os_compute_api:os-extended-server-attributes`` policy controls
|
||||||
|
which users a number of server extended attributes are shown to.
|
||||||
|
Configuring visiblity of the ``OS-EXT-SRV-ATTR:hostname`` attribute via
|
||||||
|
this policy has now been deprecated and will be removed in a future
|
||||||
|
release. Upon removal, this attribute will be shown for all users
|
||||||
|
regardless of policy configuration.
|
||||||
|
|
Loading…
Reference in New Issue