From: Martin Zobel-Helas Date: Tue, 15 Nov 2011 08:55:14 +0000 (+0100) Subject: drop support for syslog-ng 2, add support for syslog-ng 3.3, version string is now... X-Git-Url: https://git.donarmstrong.com/?p=dsa-puppet.git;a=commitdiff_plain;h=abe4b79131b9e868447dc91b7857c242f356d08c drop support for syslog-ng 2, add support for syslog-ng 3.3, version string is now 3 byte long Signed-off-by: Martin Zobel-Helas --- diff --git a/modules/debian-org/lib/facter/software.rb b/modules/debian-org/lib/facter/software.rb index 237f9fa7..1f05d486 100644 --- a/modules/debian-org/lib/facter/software.rb +++ b/modules/debian-org/lib/facter/software.rb @@ -69,7 +69,7 @@ Facter.add("php5suhosin") do end Facter.add("syslogversion") do setcode do - %x{dpkg-query -W -f='${Version}\n' syslog-ng | cut -b1}.chomp + %x{dpkg-query -W -f='${Version}\n' syslog-ng | cut -b1-3}.chomp end end Facter.add("rsyncd") do diff --git a/modules/syslog-ng/templates/syslog-ng.conf.erb b/modules/syslog-ng/templates/syslog-ng.conf.erb index cb5c67c3..23f53934 100644 --- a/modules/syslog-ng/templates/syslog-ng.conf.erb +++ b/modules/syslog-ng/templates/syslog-ng.conf.erb @@ -1,6 +1,9 @@ -<%- if has_variable?("syslogversion") and syslogversion.to_s == "3" -%> +<%- if has_variable?("syslogversion") and syslogversion.to_s == "3.1" -%> @version: 3.0 <%- end -%> +<%- if has_variable?("syslogversion") and syslogversion.to_s == "3.3" -%> +@version: 3.3 +<%- end -%> ## ## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE. ## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git @@ -42,7 +45,12 @@ options { #sync(0); # the number of lines fitting in the output queue +<%- if has_variable?("syslogversion") and syslogversion.to_s == "3.1" -%> log_fifo_size(2048); +<%- end -%> +<%- if has_variable?("syslogversion") and syslogversion.to_s == "3.3" -%> + log_fifo_size(10000); +<%- end -%> # enable or disable directory creation for destination files create_dirs(yes); @@ -98,22 +106,14 @@ source s_local { # function to send logs to) unix-stream("/dev/log"); # messages from the kernel -<%- if has_variable?("syslogversion") and syslogversion.to_s == "2" -%> - file("/proc/kmsg" log_prefix("kernel: ")); -<%- else -%> file("/proc/kmsg" program_override("kernel: ")); -<%- end -%> <%- else -%> # standard Linux log source (this is the default place for the syslog() # function to send logs to) unix-dgram("/var/run/log"); # messages from the kernel -<%- if has_variable?("syslogversion") and syslogversion.to_s == "2" -%> - file("/dev/klog" log_prefix("kernel: ")); -<%- else -%> file("/dev/klog" program_override("kernel: ")); <%- end -%> -<%- end -%> <%- if hostname == "paganini" -%> # use the following line if you want to receive remote UDP logging messages # (this is equivalent to the "-r" syslogd flag) @@ -399,7 +399,7 @@ log { <%- end -%> -<%- if has_variable?("syslogversion") and syslogversion.to_s == "3" -%> +<%- if has_variable?("syslogversion") and syslogversion.to_s == "3.1" -%> <%- if hostname != "heininen" -%> destination loghost-heininen { tcp("heininen.debian.org" port (5140)