From b55200975eba2c7c91a5be9e58a8364874e855f3 Mon Sep 17 00:00:00 2001
From: "A. Karl Kornel" <akkornel@stanford.edu>
Date: Wed, 24 Aug 2016 09:11:30 -0700
Subject: [PATCH] base::syslog: Add stuff for Ubuntu

---
 templates/syslog/rsyslog.conf.erb | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/templates/syslog/rsyslog.conf.erb b/templates/syslog/rsyslog.conf.erb
index 98c523b..bece0bc 100644
--- a/templates/syslog/rsyslog.conf.erb
+++ b/templates/syslog/rsyslog.conf.erb
@@ -13,11 +13,24 @@ $ModLoad imklog
 $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
 
 # Default permissions for log files.
+<% if ( @operatingsystem == 'Ubuntu' ) %>
+$FileOwner syslog
+$FileGroup adm
+$Umask 0022
+$PrivDropToUser syslog
+$PrivDropToGroup syslog
+<% else %>
 $FileOwner root
 $FileGroup root
+<% end %>
+$WorkDirectory /var/spool/rsyslog
 $FileCreateMode 0640
 $DirCreateMode 0755
-$WorkDirectory /var/spool/rsyslog
+
+<% if ( @operatingsystem == 'Ubuntu' ) %>
+# Enable non-kernel facility klog messages
+$KLogPermitNonKernelFacility on
+<% end %>
 
 <%# Disable rate limiting on >= Debian Wheezy, Ubuntu Precise and RHEL6. -%>
 <% if ( @operatingsystem == 'Ubuntu' && @lsbmajdistrelease.to_i() >= 12 ) ||
-- 
GitLab