diff --git a/manifests/config.pp b/manifests/config.pp index f119521..d3de953 100644 --- a/manifests/config.pp +++ b/manifests/config.pp @@ -13,14 +13,16 @@ case $facts['os']['family'] { 'FreeBSD': { $etc_prefix = '/usr/local/etc' + $default_config = ['pid_file /var/run/mosquitto.pid'] } default: { $etc_prefix = '/etc' + $default_config = [] } } file { "${etc_prefix}/mosquitto/mosquitto.conf": ensure => bool2str($mosquitto::package_ensure == 'absent', 'absent', 'file'), - content => epp("${module_name}/mosquitto.conf", { 'config' => $config }), + content => epp("${module_name}/mosquitto.conf", { 'config' => $config + $default_config }), } }