Deprecate ineffective ignore_default_tenant parameter

The keystone::resource::service_identity::ignore_default_tenant has
been ineffective in fact, since tenant parameters were removed from
keystone_user resource[1].
This patch deprecates that useless parameter.

[1] 8461e9acfb

Change-Id: Id90dd6fc5c352f696ecea9a4a98c6b6ba04db3aa
This commit is contained in:
Takashi Kajinami 2020-07-29 21:37:39 +09:00
parent d5e3a563e6
commit 72796c30b2
2 changed files with 18 additions and 5 deletions

View File

@ -65,10 +65,6 @@
# Service tenant;
# string; optional: default to 'services'
#
# [*ignore_default_tenant*]
# Ignore setting the default tenant value when the user is created.
# string; optional: default to false
#
# [*roles*]
# List of roles;
# string; optional: default to ['admin']
@ -107,6 +103,12 @@
# If keystone_project_domain is not specified, use $keystone_default_domain
# Defaults to undef
#
# DEPRECATED PARAMETERS
#
# [*ignore_default_tenant*]
# Ignore setting the default tenant value when the user is created.
# string; optional: default to undef
#
define keystone::resource::service_identity(
$ensure = 'present',
$admin_url = false,
@ -124,15 +126,20 @@ define keystone::resource::service_identity(
$service_name = undef,
$service_description = "${name} service",
$tenant = 'services',
$ignore_default_tenant = false,
$roles = ['admin'],
$user_domain = undef,
$project_domain = undef,
$default_domain = undef,
# DEPRECATED PARAMETERS
$ignore_default_tenant = undef,
) {
include keystone::deps
if $ignore_default_tenant != undef {
warning('The ignore_default_tenant parameter was deprecated and has no effect')
}
validate_legacy(Enum['present', 'absent'], 'validate_re', $ensure,
[['^present$', '^absent$'], 'Valid values for ensure parameter are present or absent'])

View File

@ -0,0 +1,6 @@
---
deprecations:
- |
The ``keystone::resource::service_identity::ignore_default_tenant``
parameter has been deprecated and will be removed in a future. Actually
this parameter has been ineffective for some releases.