summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteffen Zieger <me@saz.sh>2012-03-12 09:42:20 +0100
committerSteffen Zieger <me@saz.sh>2012-03-12 09:42:20 +0100
commit4d3778998ef34a49b485f8f0d0a11daf1c06a1b7 (patch)
tree7387dae78bfc2366822ba52de20bebecd4679256
parent05eb7a937b1eae714b1b8ed2003156422a995a8e (diff)
add definition for imfile configuration
-rw-r--r--manifests/imfile.pp19
-rw-r--r--templates/imfile.erb11
2 files changed, 30 insertions, 0 deletions
diff --git a/manifests/imfile.pp b/manifests/imfile.pp
new file mode 100644
index 0000000..fbf132d
--- /dev/null
+++ b/manifests/imfile.pp
@@ -0,0 +1,19 @@
+define rsyslog::imfile(
+ $file_name,
+ $file_tag,
+ $file_facility,
+ $polling_interval = 10,
+ $file_severity = 'notice',
+ $run_file_monitor = true
+) {
+ include rsyslog::params
+
+ file { "${rsyslog::params::rsyslog_d}${name}.conf":
+ ensure => file,
+ owner => 'root',
+ group => 'root',
+ contet => content('rsyslog/imfile.erb'),
+ require => Class['rsyslog::install'],
+ notify => Class['rsyslog::service'],
+ }
+}
diff --git a/templates/imfile.erb b/templates/imfile.erb
new file mode 100644
index 0000000..243b305
--- /dev/null
+++ b/templates/imfile.erb
@@ -0,0 +1,11 @@
+$ModLoad imfile
+
+$InputFileName <%= file_name %>
+$InputFileTag <%= file_tag %>
+$InputFileStateFile state-<%= name %>
+$InputFileSeverity <%= file_severity %>
+$InputFileFacility <%= file_facility %>
+$InputFilePollingInterval <%= polling_interval %>
+<% if run_file_monitor == true -%>
+$InputRunFileMonitor
+<% end -%>