Merge "Support customizing log file names for apache vhosts"

This commit is contained in:
Zuul 2022-05-11 10:54:10 +00:00 committed by Gerrit Code Review
commit 49a20369cb
2 changed files with 29 additions and 4 deletions

View File

@ -101,6 +101,22 @@
# (optional) The log format to use to the access log. # (optional) The log format to use to the access log.
# Defaults to false # Defaults to false
# #
# [*access_log_file*]
# (optional) The log file name for the virtualhost.
# Defaults to 'horizon_access.log'
#
# [*error_log_file*]
# (optional) The error log file name for the virtualhost.
# Defaults to 'horizon_error.log'
#
# [*ssl_access_log_file*]
# (optional) The log file name for the ssl virtualhost.
# Defaults to 'horizon_ssl_access.log'
#
# [*ssl_error_log_file*]
# (optional) The error log file name for the ssl virtualhost.
# Defaults to 'horizon_ssl_error.log'
#
class horizon::wsgi::apache ( class horizon::wsgi::apache (
$bind_address = undef, $bind_address = undef,
$servername = $::fqdn, $servername = $::fqdn,
@ -125,6 +141,10 @@ class horizon::wsgi::apache (
$root_url = $::horizon::params::root_url, $root_url = $::horizon::params::root_url,
$root_path = "${::horizon::params::static_path}/openstack-dashboard", $root_path = "${::horizon::params::static_path}/openstack-dashboard",
$access_log_format = false, $access_log_format = false,
$access_log_file = 'horizon_access.log',
$error_log_file = 'horizon_error.log',
$ssl_access_log_file = 'horizon_ssl_access.log',
$ssl_error_log_file = 'horizon_ssl_error.log',
) inherits horizon::params { ) inherits horizon::params {
include horizon::deps include horizon::deps
@ -240,9 +260,9 @@ class horizon::wsgi::apache (
servername => $servername, servername => $servername,
serveraliases => any2array($server_aliases), serveraliases => any2array($server_aliases),
docroot => '/var/www/', docroot => '/var/www/',
access_log_file => 'horizon_access.log', access_log_file => $access_log_file,
access_log_format => $access_log_format, access_log_format => $access_log_format,
error_log_file => 'horizon_error.log', error_log_file => $error_log_file,
priority => $priority, priority => $priority,
aliases => [{ aliases => [{
alias => "${root_url_real}/static", alias => "${root_url_real}/static",
@ -302,8 +322,8 @@ class horizon::wsgi::apache (
wsgi_daemon_process => hash(['horizon-ssl', $wsgi_daemon_process_options]), wsgi_daemon_process => hash(['horizon-ssl', $wsgi_daemon_process_options]),
}, },
{ {
access_log_file => 'horizon_ssl_access.log', access_log_file => $ssl_access_log_file,
error_log_file => 'horizon_ssl_error.log', error_log_file => $ssl_error_log_file,
priority => $priority, priority => $priority,
ssl => true, ssl => true,
port => $https_port, port => $https_port,

View File

@ -0,0 +1,5 @@
---
features:
- |
The ``horizon::wsgi::apache`` class now supports customizing name of vhost
log files.