We are happy to announce the release of: puppet-horizon 17.5.0: Puppet module for OpenStack Horizon This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/puppet-horizon Download the package from: https://tarballs.openstack.org/puppet-horizon/ Please report issues through: https://bugs.launchpad.net/puppet-horizon/+bugs For more details, please see below. 17.5.0 ^^^^^^ New Features ************ * Support was added to set the SECURE_PROXY_ADDR_HEADER option. If horizon is behind a proxy server and the proxy is configured, the IP address from request is passed using header variables inside the request. This setting specifies the name of the header with remote IP address. * Added the ssl_verify_client parameter to init class and horizon::wsgi::apache that is passed down to the created apache::vhost resource. * The new "horizon::dashboards::heat" class has been added. This class can be used to manage parameters for heat-dashboard. * The new "horizon::dashboards::manila" class has been added. This class can be used to manage parameters for manila-dashboard. * The new "horizon::dashboards::octavia" class has been added. This class can be used to manage parameters for octavia-dashboard. Upgrade Notes ************* * The puppetlabs-apache module 2.1.0 introduced a change where ssl_verify_client is required otherwise the SSL CA certificate passed to the horizon module using the horizon_ca parameter is ignored. Bug Fixes ********* * Fixed wrong usage of the "DISALLOW_IFRAME_EMBED" option. * Bug #1956904 (https://bugs.launchpad.net/puppet- horizon/+bug/1956904): The hard-coded "REST_API_REQUIRED_SETTINGS" parameter was removed, to use the default value defined in Horizon itself. Changes in puppet-horizon 17.4.0..17.5.0 ---------------------------------------- 1d0da7b Prepare the final stable/victoria release 52533a5 Victoria-only: Fix missing logic to use horizon::log_handler(s) 11ffe23 Fix syntax error in individual dashboard settings 1ec51be Do not hard-code REST_API_REQUIRED_SETTINGS d2fef29 Wallaby and older: Use 'UNSET' to remove heat dashboard parameters 03d3469 Fix how disallow_iframe_embed is defined 23ebe3b [Victoria-only] Fix policy configuration c99e9fd Add support for independent manila-dashboard configurations 1d55da7 Add support for independent octavia-dashboard configurations 80acdcc Add support for independent heat-dashboard configurations cb53f8d Set fixture paths for unit tests 2c88b27 add support for SECURE_PROXY_ADDR_HEADER ee49967 Build containers for single consumer job 5903456 Add ssl_verify_client 2aae3cb Update TOX_CONSTRAINTS_FILE for stable/victoria a875060 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + manifests/dashboards/heat.pp | 80 ++++++++++++++++++ manifests/dashboards/manila.pp | 93 +++++++++++++++++++++ manifests/dashboards/octavia.pp | 68 ++++++++++++++++ manifests/init.pp | 31 ++++++- manifests/params.pp | 64 ++++++++------- manifests/wsgi/apache.pp | 6 ++ metadata.json | 2 +- ...-secure-proxy-addr-header-07c36d89f8bf2ad2.yaml | 7 ++ .../add-ssl_verify_client-3e2bc9a7f1d4291a.yaml | 10 +++ .../notes/bug-1942722-3cc45ac696688336.yaml | 4 + .../notes/bug-1956904-f4393eade5197c47.yaml | 6 ++ .../notes/heat-dashboard-c34cea1d256164cd.yaml | 5 ++ .../notes/manila-dashboard-aaf28389e0bcfa9b.yaml | 5 ++ .../notes/octavia-dashboard-0eb5300606586e80.yaml | 5 ++ spec/classes/horizon_dashboards_heat_spec.rb | 94 ++++++++++++++++++++++ spec/classes/horizon_dashboards_manila_spec.rb | 72 +++++++++++++++++ spec/classes/horizon_dashboards_octavia_spec.rb | 63 +++++++++++++++ spec/classes/horizon_init_spec.rb | 37 ++++++--- spec/classes/horizon_wsgi_apache_spec.rb | 12 +-- spec/spec_helper.rb | 5 ++ templates/_1499_load_balancer_settings.py.erb | 36 +++++++++ templates/_1699_orchestration_settings.py.erb | 34 ++++++++ templates/_90_manila_shares.py.erb | 50 ++++++++++++ templates/local_settings.py.erb | 30 +++---- tox.ini | 2 +- 27 files changed, 753 insertions(+), 70 deletions(-)