saz/puppet-rsyslog — pull request #93 by mkrakowitzer (2014-07-23 13:05:33+00:00)
Title: Fix Issue #92 setting the perm_file => '0640', and  perm_dir => '0750', params do not take effect.

setting the perm_file => '0640', and perm_dir => '0750', params do not take effect.
As they are overridden by the umask of the the rsyslog process. This is typically set by RHEL rsyslog init script. This can be resolved by setting the $Umask paramater to 0000.

It is well documented here:
http://www.rsyslog.com/doc/rsconf1_filecreatemode.html