38 lines
1.2 KiB
Puppet
38 lines
1.2 KiB
Puppet
# Class: qdr::params
|
|
#
|
|
# The Qpid Dispatch Router Module configuration settings
|
|
#
|
|
class qdr::params {
|
|
|
|
case $facts['os']['family'] {
|
|
'Debian': {
|
|
$service_package_name = 'qdrouterd'
|
|
$service_name = 'qdrouterd'
|
|
$service_config_path = '/etc/qpid-dispatch/qdrouterd.conf'
|
|
$package_provider = 'apt'
|
|
$service_user = 'qdrouterd'
|
|
$service_group = 'qdrouterd'
|
|
$service_home = '/var/lib/qdrouterd'
|
|
$service_version = '1.5.0'
|
|
$sasl_package_list = 'sasl2-bin'
|
|
$tools_package_list = [ 'qdmanage' , 'qdstat' ]
|
|
}
|
|
'RedHat': {
|
|
$service_package_name = 'qpid-dispatch-router'
|
|
$service_name = 'qdrouterd'
|
|
$service_config_path = '/etc/qpid-dispatch/qdrouterd.conf'
|
|
$package_provider = 'dnf'
|
|
$service_user = 'qdrouterd'
|
|
$service_group = 'qdrouterd'
|
|
$service_home = '/var/lib/qdrouterd'
|
|
$service_version = '1.5.0'
|
|
$sasl_package_list = [ 'cyrus-sasl-lib', 'cyrus-sasl-plain' ]
|
|
$tools_package_list = [ 'qpid-dispatch-tools' ]
|
|
}
|
|
default: {
|
|
fail("Unsupported osfamily: ${facts['os']['family']}")
|
|
}
|
|
}
|
|
|
|
}
|