diff --git a/README.md b/README.md index 26ee702e5f12f697c67f03df78b141a81db51413..df80f5608e9500304e242e0d15f1de422c691ffd 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ of the global settings to increase flexibility. Patches are welcome. * `ldap_support` Install support for LDAP. Default: `false` * `wpa_supplicant`. Install wpa_supplicant utility. Default: `false` * `winbind_support`. Add the radius user to the winbind privileged group. You must install winbind separately. Default: `false`. + * `syslog`. Add an syslog rule (using the jgazeley/syslog puppet module). Default: `false`. ```puppet class { 'freeradius': @@ -62,6 +63,7 @@ class { 'freeradius': utils_support => true, wpa_supplicant => true, winbind_support => true, + syslog => true, } ``` diff --git a/manifests/init.pp b/manifests/init.pp index d5665bc0e3f4a3c541cb2615e4c0f2232a2d521e..4b23e10fba9a05a6c0d7d54d3fc03d6747e10aab 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -9,8 +9,8 @@ class freeradius ( $ldap_support = false, $wpa_supplicant = false, $winbind_support = false, -) inherits freeradius::params { - + $syslog = false, + ) inherits freeradius::params { file { 'radiusd.conf': name => "${fr_basepath}/radiusd.conf", mode => '0640', @@ -166,6 +166,11 @@ class freeradius ( syslog::rule { 'radiusd-log': command => "if \$programname == \'radiusd\' then ${fr_logpath}/radius.log\n&~", order => '12', + if $syslog == true { + syslog::rule { 'radiusd-log': + command => "if \$programname == \'radiusd\' then ${fr_logpath}/radius.log\n&~", + order => '12', + } }