Files
puppet-nova/manifests/compute/libvirt/virtlockd.pp
Takashi Kajinami e192c9c789 Remove unnecessary class dependencies
Some classes require nova::compute::libvirt but there is no need to
put that class into dependencies because resource orders are defined
by deps or explicit definitions. Also, the base libvirt class is not
really required.

This change removes these dependencies, to avoid enforcing orders as
much as possible.

Change-Id: Icbb2fa209effd355cef36f35662bfdcf18d8b090
2022-06-25 15:54:31 +00:00

61 lines
2.0 KiB
Puppet

# == Class: nova::compute::libvirt::virtlockd
#
# virtlockd configuration
#
# === Parameters:
#
# [*log_level*]
# Defines a log level to filter log outputs.
# Defaults to $::os_service_default
#
# [*log_filters*]
# Defines a log filter to select a different logging level for
# for a given category log outputs.
# Defaults to $::os_service_default
#
# [*log_outputs*]
# (optional) Defines log outputs, as specified in
# https://libvirt.org/logging.html
# Defaults to $::os_service_default
#
# [*max_clients*]
# The maximum number of concurrent client connections to allow
# on primary socket.
# Defaults to $::os_service_default
#
# [*admin_max_clients*]
# The maximum number of concurrent client connections to allow
# on administrative socket.
# Defaults to $::os_service_default
#
# [*max_size*]
# Maximum file size before rolling over.
# Defaults to $::os_service_default
#
# [*max_backups*]
# Maximum number of backup files to keep.
# Defaults to $::os_service_default
#
class nova::compute::libvirt::virtlockd (
$log_level = $::os_service_default,
$log_filters = $::os_service_default,
$log_outputs = $::os_service_default,
$max_clients = $::os_service_default,
$admin_max_clients = $::os_service_default,
$max_size = $::os_service_default,
$max_backups = $::os_service_default,
) {
include nova::deps
virtlockd_config {
'log_level': value => pick($log_level, $::os_service_default);
'log_filters': value => pick($log_filters, $::os_service_default), quote => true;
'log_outputs': value => pick($log_outputs, $::os_service_default), quote => true;
'max_clients': value => pick($max_clients, $::os_service_default);
'admin_max_clients': value => pick($admin_max_clients, $::os_service_default);
'max_size': value => pick($max_size, $::os_service_default);
'max_backups': value => pick($max_backups, $::os_service_default);
}
}