summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteffen Zieger <me@saz.sh>2014-07-01 11:29:09 +0200
committerSteffen Zieger <me@saz.sh>2014-07-01 11:29:09 +0200
commit7de00126136d89e78a1550dcac1d3286fcd22b5d (patch)
tree2412dc29c784173fc2f2143f7eaea9c0fb76f0c1
parenta6e3448f20d40b27d0553cece6199bd74b94602f (diff)
parentef540c1c6ea3fe603724fc4dae5b32d05cb6013a (diff)
Merge pull request #86 from cfeskens/add-rhel7-support
add support for RHEL 7 #85
-rw-r--r--files/rsyslog_default_rhel72
-rw-r--r--manifests/params.pp40
-rw-r--r--spec/classes/rsyslog_client_spec.rb2
-rw-r--r--spec/classes/rsyslog_database_spec.rb2
-rw-r--r--spec/classes/rsyslog_server_spec.rb2
-rw-r--r--spec/classes/rsyslog_spec.rb8
-rw-r--r--spec/defines/rsyslog_imfile_spec.rb2
-rw-r--r--spec/defines/rsyslog_snippet_spec.rb2
8 files changed, 44 insertions, 16 deletions
diff --git a/files/rsyslog_default_rhel7 b/files/rsyslog_default_rhel7
new file mode 100644
index 0000000..c3b95c7
--- /dev/null
+++ b/files/rsyslog_default_rhel7
@@ -0,0 +1,2 @@
+# File is managed by puppet
+SYSLOGD_OPTIONS=""
diff --git a/manifests/params.pp b/manifests/params.pp
index bb281f1..f4cd74b 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -53,26 +53,57 @@ class rsyslog::params {
$pgsql_package_name = 'rsyslog-pgsql'
$gnutls_package_name = 'rsyslog-gnutls'
$relp_package_name = false
+ $default_config_file = 'rsyslog_default'
+ $modules = [
+ '$ModLoad imuxsock # provides support for local system logging',
+ '$ModLoad imklog # provides kernel logging support (previously done by rklogd)',
+ '#$ModLoad immark # provides --MARK-- message capability',
+ ]
}
- elsif $::operatingsystemrelease >= 6.0 {
+ elsif $::operatingsystemmajrelease == 6 {
$rsyslog_package_name = 'rsyslog'
$mysql_package_name = 'rsyslog-mysql'
$pgsql_package_name = 'rsyslog-pgsql'
$gnutls_package_name = 'rsyslog-gnutls'
$relp_package_name = 'rsyslog-relp'
+ $default_config_file = 'rsyslog_default'
+ $modules = [
+ '$ModLoad imuxsock # provides support for local system logging',
+ '$ModLoad imklog # provides kernel logging support (previously done by rklogd)',
+ '#$ModLoad immark # provides --MARK-- message capability',
+ ]
+ }
+ elsif $::operatingsystemmajrelease >= 7 {
+ $rsyslog_package_name = 'rsyslog'
+ $mysql_package_name = 'rsyslog-mysql'
+ $pgsql_package_name = 'rsyslog-pgsql'
+ $gnutls_package_name = 'rsyslog-gnutls'
+ $relp_package_name = 'rsyslog-relp'
+ $default_config_file = 'rsyslog_default_rhel7'
+ $modules = [
+ '$ModLoad imuxsock # provides support for local system logging',
+ '$ModLoad imjournal # provides access to the systemd journal',
+ '#$ModLoad imklog # provides kernel logging support (previously done by rklogd)',
+ '#$ModLoad immark # provides --MARK-- message capability',
+ ]
} else {
$rsyslog_package_name = 'rsyslog5'
$mysql_package_name = 'rsyslog5-mysql'
$pgsql_package_name = 'rsyslog5-pgsql'
$gnutls_package_name = 'rsyslog5-gnutls'
$relp_package_name = 'librelp'
+ $default_config_file = 'rsyslog_default'
+ $modules = [
+ '$ModLoad imuxsock # provides support for local system logging',
+ '$ModLoad imklog # provides kernel logging support (previously done by rklogd)',
+ '#$ModLoad immark # provides --MARK-- message capability',
+ ]
}
$package_status = 'latest'
$rsyslog_d = '/etc/rsyslog.d/'
$purge_rsyslog_d = false
$rsyslog_conf = '/etc/rsyslog.conf'
$rsyslog_default = '/etc/sysconfig/rsyslog'
- $default_config_file = 'rsyslog_default'
$run_user = 'root'
$run_group = 'root'
$log_user = 'root'
@@ -85,11 +116,6 @@ class rsyslog::params {
$client_conf = 'client'
$server_conf = 'server'
$ssl = false
- $modules = [
- '$ModLoad imuxsock # provides support for local system logging',
- '$ModLoad imklog # provides kernel logging support (previously done by rklogd)',
- '#$ModLoad immark # provides --MARK-- message capability',
- ]
$preserve_fqdn = false
$service_hasrestart = true
$service_hasstatus = true
diff --git a/spec/classes/rsyslog_client_spec.rb b/spec/classes/rsyslog_client_spec.rb
index ec66a90..b05b416 100644
--- a/spec/classes/rsyslog_client_spec.rb
+++ b/spec/classes/rsyslog_client_spec.rb
@@ -6,7 +6,7 @@ describe 'rsyslog::client', :type => :class do
{
:osfamily => 'RedHat',
:operatingsystem => 'RedHat',
- :operatingsystemrelease => 6.0,
+ :operatingsystemmajrelease => 6,
}
end
diff --git a/spec/classes/rsyslog_database_spec.rb b/spec/classes/rsyslog_database_spec.rb
index a704d2d..83bb09a 100644
--- a/spec/classes/rsyslog_database_spec.rb
+++ b/spec/classes/rsyslog_database_spec.rb
@@ -6,7 +6,7 @@ describe 'rsyslog::database', :type => :class do
{
:osfamily => 'RedHat',
:operatingsystem => 'RedHat',
- :operatingsystemrelease => 6.0,
+ :operatingsystemmajrelease => 6,
}
end
diff --git a/spec/classes/rsyslog_server_spec.rb b/spec/classes/rsyslog_server_spec.rb
index b46eeaa..cbaf81b 100644
--- a/spec/classes/rsyslog_server_spec.rb
+++ b/spec/classes/rsyslog_server_spec.rb
@@ -8,7 +8,7 @@ describe 'rsyslog::server', :type => :class do
{
:osfamily => osfamily,
:operatingsystem => osfamily,
- :operatingsystemrelease => 6.0,
+ :operatingsystemmajrelease => 6,
}
end
diff --git a/spec/classes/rsyslog_spec.rb b/spec/classes/rsyslog_spec.rb
index 08f4761..a4747bc 100644
--- a/spec/classes/rsyslog_spec.rb
+++ b/spec/classes/rsyslog_spec.rb
@@ -6,7 +6,7 @@ describe 'rsyslog', :type => :class do
{
:osfamily => 'RedHat',
:operatingsystem => 'RedHat',
- :operatingsystemrelease => 6.0,
+ :operatingsystemmajrelease => 6,
}
end
@@ -62,7 +62,7 @@ describe 'rsyslog', :type => :class do
{
:osfamily => 'RedHat',
:operatingsystem => 'RedHat',
- :operatingsystemrelease => 6.0,
+ :operatingsystemmajrelease => 6,
}
end
@@ -115,7 +115,7 @@ describe 'rsyslog', :type => :class do
{
:osfamily => 'RedHat',
:operatingsystem => 'RedHat',
- :operatingsystemrelease => 6.0,
+ :operatingsystemmajrelease => 6,
}
end
@@ -168,7 +168,7 @@ describe 'rsyslog', :type => :class do
{
:osfamily => 'RedHat',
:operatingsystem => 'RedHat',
- :operatingsystemrelease => 6.0,
+ :operatingsystemmajrelease => 6,
}
end
diff --git a/spec/defines/rsyslog_imfile_spec.rb b/spec/defines/rsyslog_imfile_spec.rb
index ddc351d..b2cfcf9 100644
--- a/spec/defines/rsyslog_imfile_spec.rb
+++ b/spec/defines/rsyslog_imfile_spec.rb
@@ -6,7 +6,7 @@ describe 'rsyslog::imfile', :type => :define do
{
:osfamily => 'RedHat',
:operatingsystem => 'RedHat',
- :operatingsystemrelease => 6.0,
+ :operatingsystemmajrelease => 6,
}
end
diff --git a/spec/defines/rsyslog_snippet_spec.rb b/spec/defines/rsyslog_snippet_spec.rb
index c034155..e04ad6a 100644
--- a/spec/defines/rsyslog_snippet_spec.rb
+++ b/spec/defines/rsyslog_snippet_spec.rb
@@ -6,7 +6,7 @@ describe 'rsyslog::snippet', :type => :define do
{
:osfamily => 'RedHat',
:operatingsystem => 'Redhat',
- :operatingsystemrelease => 6.0,
+ :operatingsystemmajrelease => 6,
}
end