Manila: Deprecate ineffctive *DriverHandlesShareServers

In puppet-manila, the driver_handlers_share_servers parameter have been
deprecated for some backends[1] because these backends can only accept
true or false and accpepting arbitrary value results in manila service
failing to start.
This change deprecate the corresponding parameters in template files so
that we can remove usage of these deprecated parameters.

[1] 4c365c9064845e73a1da0f868ebba5a00c6a5c7a

Change-Id: I7cd02aa0f107e74ec35be3d1928d7aa661885d40
This commit is contained in:
Takashi Kajinami 2021-09-03 10:26:31 +09:00
parent 5a9bd12bb3
commit 8a7201cd05
4 changed files with 38 additions and 3 deletions

View File

@ -52,6 +52,16 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set
via parameter_defaults in the resource registry.
parameter_groups:
- label: deprecated
description: |
The following parameters are deprecated and will be removed. They should not
be relied on for new deployments. If you have concerns regarding deprecated
parameters, please contact the TripleO development team on IRC or the
OpenStack mailing list.
parameters:
- ManilaIsilonDriverHandlesShareServers
outputs:
role_data:
description: Role data for the Manila Isilon backend.
@ -60,7 +70,6 @@ outputs:
config_settings:
manila::backend::dellemc_isilon::title: {get_param: ManilaIsilonBackendName}
manila::backend::dellemc_isilon::emc_nas_login: {get_param: ManilaIsilonNasLogin}
manila::backend::dellemc_isilon::driver_handles_share_servers: {get_param: ManilaIsilonDriverHandlesShareServers}
manila::backend::dellemc_isilon::emc_nas_password: {get_param: ManilaIsilonNasPassword}
manila::backend::dellemc_isilon::emc_nas_server: {get_param: ManilaIsilonNasServer}
manila::backend::dellemc_isilon::emc_nas_root_dir: {get_param: ManilaIsilonNasRootDir}

View File

@ -52,6 +52,16 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set
via parameter_defaults in the resource registry.
parameter_groups:
- label: deprecated
description: |
The following parameters are deprecated and will be removed. They should not
be relied on for new deployments. If you have concerns regarding deprecated
parameters, please contact the TripleO development team on IRC or the
OpenStack mailing list.
parameters:
- ManilaVMAXDriverHandlesShareServers
outputs:
role_data:
description: Role data for the Manila VMAX backend.
@ -60,7 +70,6 @@ outputs:
config_settings:
manila::backend::dellemc_vmax::title: {get_param: ManilaVMAXBackendName}
manila::backend::dellemc_vmax::emc_nas_login: {get_param: ManilaVMAXNasLogin}
manila::backend::dellemc_vmax::driver_handles_share_servers: {get_param: ManilaVMAXDriverHandlesShareServers}
manila::backend::dellemc_vmax::emc_nas_password: {get_param: ManilaVMAXNasPassword}
manila::backend::dellemc_vmax::emc_nas_server: {get_param: ManilaVMAXNasServer}
manila::backend::dellemc_vmax::emc_share_backend: vmax

View File

@ -62,6 +62,16 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set
via parameter_defaults in the resource registry.
parameter_groups:
- label: deprecated
description: |
The following parameters are deprecated and will be removed. They should not
be relied on for new deployments. If you have concerns regarding deprecated
parameters, please contact the TripleO development team on IRC or the
OpenStack mailing list.
parameters:
- ManilaVNXDriverHandlesShareServers
outputs:
role_data:
description: Role data for the Manila VNX backend.
@ -70,7 +80,6 @@ outputs:
config_settings:
manila::backend::dellemc_vnx::title: {get_param: ManilaVNXBackendName}
manila::backend::dellemc_vnx::emc_nas_login: {get_param: ManilaVNXNasLogin}
manila::backend::dellemc_vnx::driver_handles_share_servers: {get_param: ManilaVNXDriverHandlesShareServers}
manila::backend::dellemc_vnx::emc_nas_password: {get_param: ManilaVNXNasPassword}
manila::backend::dellemc_vnx::emc_nas_server: {get_param: ManilaVNXNasServer}
manila::backend::dellemc_vnx::emc_share_backend: vnx

View File

@ -0,0 +1,8 @@
---
deprecations:
- |
The following parameters have been deprecated and have no effect.
- ManilaIsilonDriverHandlesShareServers
- ManilaVNXDriverHandlesShareServers
- ManilaVMAXDriverHandlesShareServers