82 lines
2.6 KiB
Puppet
82 lines
2.6 KiB
Puppet
# Class: qdr::params
|
|
#
|
|
# The Qpid Dispatch Router Module configuration settings
|
|
#
|
|
class qdr::params {
|
|
|
|
case $::osfamily {
|
|
'RedHat': {
|
|
$package_ensure = 'installed'
|
|
$service_package_name = 'qpid-dispatch-router'
|
|
$service_name = 'qdrouterd'
|
|
$package_provider = 'yum'
|
|
$service_user = 'qdrouterd'
|
|
$service_group = 'qdrouterd'
|
|
$service_home = '/var/lib/qdrouterd'
|
|
$service_version = '0.5.0'
|
|
$sasl_package_list = [ 'cyrus-sasl-lib', 'cyrus-sasl-plain' ]
|
|
$tools_package_list = [ 'qpid-dispatch-tools' ]
|
|
}
|
|
'Debian': {
|
|
$package_ensure = 'installed'
|
|
$service_package_name = 'qdrouterd'
|
|
$service_name = 'qdrouterd'
|
|
$package_provider = 'apt'
|
|
$service_user = 'qdrouterd'
|
|
$service_group = 'qdrouterd'
|
|
$service_home = '/var/lib/qdrouterd/'
|
|
$service_version = '0.5.0'
|
|
$sasl_package_list = 'sasl2-bin'
|
|
$tools_package_list = [ 'qdmanage' , 'qdstat' ]
|
|
}
|
|
default: {
|
|
fail("The ${module_name} module is not supported on an ${::osfamily}.")
|
|
}
|
|
}
|
|
|
|
#service and config attributes
|
|
$service_config_path = '/etc/qpid-dispatch/qdrouterd.conf'
|
|
$service_config_template = 'qdr/qdrouterd.conf.erb'
|
|
$service_ensure = running
|
|
$service_enable = true
|
|
|
|
# container attributes
|
|
$container_name = "Qpid.Dispatch.Router.${::hostname}"
|
|
$container_worker_threads = $::processorcount
|
|
$container_debug_dump = '/var/log/'
|
|
$container_sasl_path = '/etc/sasl2'
|
|
$container_sasl_name = 'qdrouterd'
|
|
|
|
# router attributes
|
|
$router_id = "Router.${::fqdn}"
|
|
$router_mode = 'standalone'
|
|
$router_hello_interval = '1'
|
|
$router_hello_max_age = '3'
|
|
$router_ra_interval = '30'
|
|
$router_ra_interval_flux = '4'
|
|
$router_remote_ls_max_age = '60'
|
|
$router_mobile_addr_max_age = '60'
|
|
|
|
# listener attributes
|
|
$listener_addr = '127.0.0.1'
|
|
$listener_port = '5672'
|
|
$listener_ssl_cert_db = undef
|
|
$listener_ssl_cert_file = undef
|
|
$listener_ssl_key_file = undef
|
|
$listener_ssl_pw_file = undef
|
|
$listener_ssl_password = undef
|
|
$listener_sasl_mech = 'ANONYMOUS'
|
|
$listener_auth_peer = 'no'
|
|
$listener_require_encrypt = 'no'
|
|
$listener_require_ssl = 'no'
|
|
$listener_trusted_certs = 'UNSET'
|
|
$listener_max_frame_size = '65536'
|
|
$listener_idle_timout = '16'
|
|
|
|
# log parameters
|
|
$log_module = 'DEFAULT'
|
|
$log_enable = 'debug+'
|
|
$log_output = '/var/log/qdrouterd.log'
|
|
|
|
}
|