Merge "Deprecate management of manila v2 user"
This commit is contained in:
commit
f73f575e1f
@ -79,30 +79,10 @@
|
|||||||
# This url should *not* contain any trailing '/'.
|
# This url should *not* contain any trailing '/'.
|
||||||
# Defaults to 'http://127.0.0.1:8786/v1/%(tenant_id)s'
|
# Defaults to 'http://127.0.0.1:8786/v1/%(tenant_id)s'
|
||||||
#
|
#
|
||||||
# [*password_v2*]
|
|
||||||
# (Optional) Password for Manila v2 user.
|
|
||||||
# Defaults to undef.
|
|
||||||
#
|
|
||||||
# [*email_v2*]
|
|
||||||
# (Optional) Email for Manila v2 user.
|
|
||||||
# Defaults to 'manilav2@localhost'.
|
|
||||||
#
|
|
||||||
# [*auth_name_v2*]
|
|
||||||
# (Optional) Username for Manila v2 service.
|
|
||||||
# Defaults to 'manilav2'.
|
|
||||||
#
|
|
||||||
# [*configure_endpoint_v2*]
|
# [*configure_endpoint_v2*]
|
||||||
# (Optional) Should Manila v2 endpoint be configured?
|
# (Optional) Should Manila v2 endpoint be configured?
|
||||||
# Defaults to true.
|
# Defaults to true.
|
||||||
#
|
#
|
||||||
# [*configure_user_v2*]
|
|
||||||
# (Optional) Should the v2 service user be configured?
|
|
||||||
# Defaults to false
|
|
||||||
#
|
|
||||||
# [*configure_user_role_v2*]
|
|
||||||
# (Optional) Should the admin role be configured for the v2 service user?
|
|
||||||
# Defaults to false
|
|
||||||
#
|
|
||||||
# [*service_type_v2*]
|
# [*service_type_v2*]
|
||||||
# (Optional) Type of service v2. Optional.
|
# (Optional) Type of service v2. Optional.
|
||||||
# Defaults to 'sharev2'.
|
# Defaults to 'sharev2'.
|
||||||
@ -126,6 +106,28 @@
|
|||||||
# This url should *not* contain any trailing '/'.
|
# This url should *not* contain any trailing '/'.
|
||||||
# Defaults to 'http://127.0.0.1:8786/v2'
|
# Defaults to 'http://127.0.0.1:8786/v2'
|
||||||
#
|
#
|
||||||
|
# DEPRECATED PARAMETERS
|
||||||
|
#
|
||||||
|
# [*password_v2*]
|
||||||
|
# (Optional) Password for Manila v2 user.
|
||||||
|
# Defaults to undef.
|
||||||
|
#
|
||||||
|
# [*email_v2*]
|
||||||
|
# (Optional) Email for Manila v2 user.
|
||||||
|
# Defaults to 'manilav2@localhost'.
|
||||||
|
#
|
||||||
|
# [*auth_name_v2*]
|
||||||
|
# (Optional) Username for Manila v2 service.
|
||||||
|
# Defaults to 'manilav2'.
|
||||||
|
#
|
||||||
|
# [*configure_user_v2*]
|
||||||
|
# (Optional) Should the v2 service user be configured?
|
||||||
|
# Defaults to false
|
||||||
|
#
|
||||||
|
# [*configure_user_role_v2*]
|
||||||
|
# (Optional) Should the admin role be configured for the v2 service user?
|
||||||
|
# Defaults to false
|
||||||
|
#
|
||||||
# === Examples
|
# === Examples
|
||||||
#
|
#
|
||||||
# class { 'manila::keystone::auth':
|
# class { 'manila::keystone::auth':
|
||||||
@ -136,13 +138,10 @@
|
|||||||
#
|
#
|
||||||
class manila::keystone::auth (
|
class manila::keystone::auth (
|
||||||
String[1] $password,
|
String[1] $password,
|
||||||
Optional[String[1]] $password_v2 = undef,
|
|
||||||
String[1] $auth_name_v2 = 'manilav2',
|
|
||||||
String[1] $auth_name = 'manila',
|
String[1] $auth_name = 'manila',
|
||||||
String[1] $service_name = 'manila',
|
String[1] $service_name = 'manila',
|
||||||
String[1] $service_name_v2 = 'manilav2',
|
String[1] $service_name_v2 = 'manilav2',
|
||||||
String[1] $email = 'manila@localhost',
|
String[1] $email = 'manila@localhost',
|
||||||
String[1] $email_v2 = 'manilav2@localhost',
|
|
||||||
String[1] $tenant = 'services',
|
String[1] $tenant = 'services',
|
||||||
Array[String[1]] $roles = ['admin'],
|
Array[String[1]] $roles = ['admin'],
|
||||||
String[1] $system_scope = 'all',
|
String[1] $system_scope = 'all',
|
||||||
@ -150,9 +149,7 @@ class manila::keystone::auth (
|
|||||||
Boolean $configure_endpoint = true,
|
Boolean $configure_endpoint = true,
|
||||||
Boolean $configure_endpoint_v2 = true,
|
Boolean $configure_endpoint_v2 = true,
|
||||||
Boolean $configure_user = true,
|
Boolean $configure_user = true,
|
||||||
Boolean $configure_user_v2 = false,
|
|
||||||
Boolean $configure_user_role = true,
|
Boolean $configure_user_role = true,
|
||||||
Boolean $configure_user_role_v2 = false,
|
|
||||||
String[1] $service_type = 'share',
|
String[1] $service_type = 'share',
|
||||||
String[1] $service_type_v2 = 'sharev2',
|
String[1] $service_type_v2 = 'sharev2',
|
||||||
String[1] $service_description = 'Manila Service',
|
String[1] $service_description = 'Manila Service',
|
||||||
@ -164,6 +161,12 @@ class manila::keystone::auth (
|
|||||||
Keystone::EndpointUrl $admin_url_v2 = 'http://127.0.0.1:8786/v2',
|
Keystone::EndpointUrl $admin_url_v2 = 'http://127.0.0.1:8786/v2',
|
||||||
Keystone::EndpointUrl $internal_url = 'http://127.0.0.1:8786/v1/%(tenant_id)s',
|
Keystone::EndpointUrl $internal_url = 'http://127.0.0.1:8786/v1/%(tenant_id)s',
|
||||||
Keystone::EndpointUrl $internal_url_v2 = 'http://127.0.0.1:8786/v2',
|
Keystone::EndpointUrl $internal_url_v2 = 'http://127.0.0.1:8786/v2',
|
||||||
|
# DEPRECATED PARAMETERS
|
||||||
|
Optional[String[1]] $password_v2 = undef,
|
||||||
|
String[1] $auth_name_v2 = 'manilav2',
|
||||||
|
String[1] $email_v2 = 'manilav2@localhost',
|
||||||
|
Boolean $configure_user_v2 = false,
|
||||||
|
Boolean $configure_user_role_v2 = false,
|
||||||
) {
|
) {
|
||||||
|
|
||||||
include manila::deps
|
include manila::deps
|
||||||
@ -171,6 +174,11 @@ class manila::keystone::auth (
|
|||||||
Keystone::Resource::Service_identity['manila'] -> Anchor['manila::service::end']
|
Keystone::Resource::Service_identity['manila'] -> Anchor['manila::service::end']
|
||||||
Keystone::Resource::Service_identity['manilav2'] -> Anchor['manila::service::end']
|
Keystone::Resource::Service_identity['manilav2'] -> Anchor['manila::service::end']
|
||||||
|
|
||||||
|
if $configure_user_v2 or $configure_user_role_v2 {
|
||||||
|
warning("Management of share v2 user has been deprecated and will be removed \
|
||||||
|
and will be removed in a future release.")
|
||||||
|
}
|
||||||
|
|
||||||
# for interface backward compatibility, we can't enforce to set a new parameter
|
# for interface backward compatibility, we can't enforce to set a new parameter
|
||||||
# so we take 'password' parameter by default but allow to override it.
|
# so we take 'password' parameter by default but allow to override it.
|
||||||
if ! $password_v2 {
|
if ! $password_v2 {
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
Management of manila v2 user by the ``manila::keystone::auth`` class has
|
||||||
|
been deprecated and will be removed in a future release. Because of this
|
||||||
|
change the following parameters of the auth class have been deprecated.
|
||||||
|
|
||||||
|
- ``password_v2``
|
||||||
|
- ``email_v2``
|
||||||
|
- ``auth_name_v2``
|
||||||
|
- ``configure_user_v2``
|
||||||
|
- ``configure_user_role_v2``
|
Loading…
Reference in New Issue
Block a user