Project

General

Profile

« Previous | Next » 

Revision ec33c155

Added by Dominic Cleal over 8 years ago

Add log_buffer, log_buffer_errors parameters

closes GH-214

View differences:

manifests/init.pp
#
# $log_level:: Foreman proxy log level: WARN, DEBUG, ERROR, FATAL, INFO, UNKNOWN
#
# $log_buffer:: Log buffer size
# type:integer
#
# $log_buffer_errors:: Additional log buffer size for errors
# type:integer
#
# $ssl_ca:: SSL CA to validate the client certificates used to access the proxy
#
# $ssl_cert:: SSL certificate to be used to run the foreman proxy via https.
......
$user = $foreman_proxy::params::user,
$log = $foreman_proxy::params::log,
$log_level = $foreman_proxy::params::log_level,
$log_buffer = $foreman_proxy::params::log_buffer,
$log_buffer_errors = $foreman_proxy::params::log_buffer_errors,
$http = $foreman_proxy::params::http,
$ssl = $foreman_proxy::params::ssl,
$ssl_ca = $foreman_proxy::params::ssl_ca,
......
validate_array($trusted_hosts)
validate_re($log_level, '^(UNKNOWN|FATAL|ERROR|WARN|INFO|DEBUG)$')
validate_re($plugin_version, '^(installed|present|latest|absent)$')
# lint:ignore:undef_in_function
validate_integer($log_buffer, undef, 0)
validate_integer($log_buffer_errors, undef, 0)
# lint:endignore
# Validate puppet params
validate_bool($puppetssh_wait)
manifests/params.pp
$version = 'present'
$plugin_version = 'installed'
# variables
# Enable listening on http
$bind_host = '*'
$port = undef # deprecated in favor of $ssl_port/$http_port
$log = '/var/log/foreman-proxy/proxy.log'
$log_level = 'ERROR'
# Enable listening on http
$http = false
$http_port = '8000'
# Logging settings
$log = '/var/log/foreman-proxy/proxy.log'
$log_level = 'ERROR'
$log_buffer = 2000
$log_buffer_errors = 1000
# Enable SSL, ensure proxy is added with "https://" protocol if true
$ssl = true
$ssl_port = '8443'
spec/classes/foreman_proxy__config__spec.rb
':virsh_network: default',
':log_file: /var/log/foreman-proxy/proxy.log',
':log_level: ERROR',
':log_buffer: 2000',
':log_buffer_errors: 1000',
])
end
templates/settings.yml.erb
# Uncomment and modify if you want to change the log level
# WARN, DEBUG, ERROR, FATAL, INFO, UNKNOWN
:log_level: <%= scope.lookupvar("foreman_proxy::log_level") %>
# Log buffer size and extra buffer size (for errors). Defaults to 3000 messages in total,
# which is about 500 kB request.
:log_buffer: <%= scope.lookupvar("foreman_proxy::log_buffer") %>
:log_buffer_errors: <%= scope.lookupvar("foreman_proxy::log_buffer_errors") %>

Also available in: Unified diff