diff --git a/global/overlay/etc/puppet/modules/soc/templates/rsyslog/rsyslog-remote.conf.erb b/global/overlay/etc/puppet/modules/soc/templates/rsyslog/rsyslog-remote.conf.erb new file mode 100644 index 0000000..9fb6b50 --- /dev/null +++ b/global/overlay/etc/puppet/modules/soc/templates/rsyslog/rsyslog-remote.conf.erb @@ -0,0 +1,24 @@ +# Remote syslog configuration managed by Puppet (sunet::rsyslog) +# Remote enabled by syslog_enable_remote: <%= @do_remote %> + +<% if @do_remote %> +<% @syslog_servers.each do |server| -%> +action( + type="omfwd" + Target="<%= server.split(':')[0] %>" + Port="<%= server.split(':')[1] %>" +) +<% end -%> + +<% if @relp_syslog_servers != [] -%> +module(load="omrelp") + +<% @relp_syslog_servers.each do |server| -%> +action( + type="omrelp" + target="<%= server.split(':')[0] %>" + port="<%= server.split(':')[1] %>" +) +<% end -%> +<% end -%> +<% end -%>