summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifests/client.pp1
-rw-r--r--templates/client.conf.erb2
2 files changed, 2 insertions, 1 deletions
diff --git a/manifests/client.pp b/manifests/client.pp
index bedf1f6..fd76f1e 100644
--- a/manifests/client.pp
+++ b/manifests/client.pp
@@ -1,5 +1,6 @@
class rsyslog::client (
$log_remote = true,
+ $spool_size = '1g',
$remote_type = 'tcp',
$log_local = false,
$log_auth_local = false,
diff --git a/templates/client.conf.erb b/templates/client.conf.erb
index da15f2c..9b6321b 100644
--- a/templates/client.conf.erb
+++ b/templates/client.conf.erb
@@ -3,7 +3,7 @@
# An "In-Memory Queue" is created for remote logging.
$WorkDirectory <%= scope.lookupvar('rsyslog::params::spool_dir') -%> # where to place spool files
$ActionQueueFileName queue # unique name prefix for spool files
-$ActionQueueMaxDiskSpace 1g # 1gb space limit (use as much as possible)
+$ActionQueueMaxDiskSpace <%= scope.lookupvar('rsyslog::client::spool_size') -%> # spool space limit (use as much as possible)
$ActionQueueSaveOnShutdown on # save messages to disk on shutdown
$ActionQueueType LinkedList # run asynchronously
$ActionResumeRetryCount -1 # infinety retries if host is down