Remove deprecated horizon_* ssl parameters

... because these were deprecated during Wallaby cycle[1].

[1] b2320ac2956ac699fa1caa71d3b13efa77cf7512

Change-Id: I75944413452277257cffce650714894378c18510
This commit is contained in:
Takashi Kajinami 2021-12-08 18:54:25 +09:00
parent c13e8df1b7
commit b725778cd2
3 changed files with 21 additions and 52 deletions

View File

@ -511,15 +511,6 @@
#
# DEPRECATED PARAMETERS
#
# [*horizon_cert*]
# (required with listen_ssl) Certificate to use for SSL support.
#
# [*horizon_key*]
# (required with listen_ssl) Private key to use for SSL support.
#
# [*horizon_ca*]
# (required with listen_ssl) CA certificate to use for SSL support.
#
# [*enable_user_pass*]
# (optional) Enable the password field while launching a Heat stack.
# Defaults to undef
@ -630,9 +621,6 @@ class horizon(
$customization_module = undef,
$horizon_upload_mode = undef,
# DEPRECATED PARAMETERS
$horizon_cert = undef,
$horizon_key = undef,
$horizon_ca = undef,
$enable_user_pass = undef,
) inherits horizon::params {
@ -778,14 +766,6 @@ and usage of a quoted value is deprecated.')
}
if $configure_apache {
if ($horizon_cert or $horizon_key or $horizon_ca) {
warning('horizon::horizon_cert, horizon::horizon_key and horizon::horizon_ca parameter is deprecated')
}
$ssl_cert_real = $horizon_cert.lest || { $ssl_cert }
$ssl_key_real = $horizon_key.lest || { $ssl_key }
$ssl_ca_real = $horizon_ca.lest || { $ssl_ca }
class { 'horizon::wsgi::apache':
bind_address => $bind_address,
servername => $servername,
@ -794,9 +774,9 @@ and usage of a quoted value is deprecated.')
http_port => $http_port,
https_port => $https_port,
ssl_redirect => $ssl_redirect,
ssl_cert => $ssl_cert_real,
ssl_key => $ssl_key_real,
ssl_ca => $ssl_ca_real,
ssl_cert => $ssl_cert,
ssl_key => $ssl_key,
ssl_ca => $ssl_ca,
ssl_verify_client => $ssl_verify_client,
wsgi_processes => $wsgi_processes,
wsgi_threads => $wsgi_threads,

View File

@ -96,17 +96,6 @@
# (optional) The log format to use to the access log.
# Defaults to false
#
# == DEPRECATED PARAMETERS
#
# [*horizon_cert*]
# (required with listen_ssl) Certificate to use for SSL support.
#
# [*horizon_key*]
# (required with listen_ssl) Private key to use for SSL support.
#
# [*horizon_ca*]
# (required with listen_ssl) CA certificate to use for SSL support.
#
class horizon::wsgi::apache (
$bind_address = undef,
$servername = $::fqdn,
@ -130,10 +119,6 @@ class horizon::wsgi::apache (
$root_url = $::horizon::params::root_url,
$root_path = "${::horizon::params::static_path}/openstack-dashboard",
$access_log_format = false,
# DEPRECATED PARAMETERS
$horizon_cert = undef,
$horizon_key = undef,
$horizon_ca = undef,
) inherits horizon::params {
include horizon::deps
@ -163,27 +148,19 @@ class horizon::wsgi::apache (
$root_url_real = $root_url
}
$ssl_cert_real = $horizon_cert.lest || { $ssl_cert }
$ssl_key_real = $horizon_key.lest || { $ssl_key }
$ssl_ca_real = $horizon_ca.lest || { $ssl_ca }
if $listen_ssl {
include apache::mod::ssl
$ensure_ssl_vhost = 'present'
if ($horizon_cert or $horizon_key or $horizon_ca) {
warning('The horizon_cert, horizon_key and horizon_ca parameters is deprecated, please use ssl_cert, ssl_key and ssl_ca')
}
if $ssl_cert_real == undef {
if $ssl_cert == undef {
fail('The ssl_cert parameter is required when listen_ssl is true')
}
if $ssl_key_real == undef {
if $ssl_key == undef {
fail('The ssl_key parameter is required when listen_ssl is true')
}
if ($ssl_ca_real != undef and $ssl_verify_client == undef) {
if ($ssl_ca != undef and $ssl_verify_client == undef) {
fail('The ssl_verify_client parameter is required when setting ssl_ca')
}
@ -266,9 +243,9 @@ class horizon::wsgi::apache (
path => "${root_path}/static",
}],
port => $http_port,
ssl_cert => $ssl_cert_real,
ssl_key => $ssl_key_real,
ssl_ca => $ssl_ca_real,
ssl_cert => $ssl_cert,
ssl_key => $ssl_key,
ssl_ca => $ssl_ca,
ssl_verify_client => $ssl_verify_client,
wsgi_script_aliases => hash([$script_url, $::horizon::params::django_wsgi]),
wsgi_import_script => $::horizon::params::django_wsgi,

View File

@ -0,0 +1,12 @@
---
upgrade:
- |
The following parameters have been removed. Please use the new ``ssl_*``
parameters instead.
- ``horizon::horizon_cert``
- ``horizon::horizon_key``
- ``horizon::horizon_ca``
- ``horizon::wsgi::apache::horizon_cert``
- ``horizon::wsgi::apache::horizon_key``
- ``horizon::wsgi::apache::horizon_ca``