summaryrefslogtreecommitdiff
path: root/puppet/modules/rsyslog/templates/server/_default-header.conf.erb
blob: 4bffa85819ff1863a756aeaffaaf10364b4c6b9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<% if scope.lookupvar('rsyslog::server::enable_udp') -%>
# Load UDP module
$ModLoad imudp
<% end -%>

<% if scope.lookupvar('rsyslog::server::enable_tcp') -%>
# Load TCP module
$ModLoad imtcp
<% end -%>

#
<% if scope.lookupvar('rsyslog::server::high_precision_timestamps') == false -%>
# Use traditional timestamp format.
#
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
<% else -%>
# Use high precision timestamp format.
#
$ActionFileDefaultTemplate RSYSLOG_FileFormat
<% end -%>

<% if scope.lookupvar('rsyslog::server::ssl') -%>
# Server side SSL.
$DefaultNetstreamDriver gtls

# Cert files.
$DefaultNetstreamDriverCAFile <%= scope.lookupvar('rsyslog::server::ssl_ca') %>
$DefaultNetstreamDriverCertFile <%= scope.lookupvar('rsyslog::server::ssl_cert') %>
$DefaultNetstreamDriverKeyFile <%= scope.lookupvar('rsyslog::server::ssl_key') %>

$InputTCPServerStreamDriverMode 1
$InputTCPServerStreamDriverAuthMode anon
<% end -%>

# Switch to remote ruleset
$RuleSet remote